In the following setup:
version: typescript@1.9.0-dev.20160127
jsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es5"
},
"exclude": [
"node_modules"
]
}
circle.js
const PI = Math.PI;
exports.area = function (r) {
return PI * r * r;
};
geometry.js
const circle = require('./circle.js');
console.log( `The area of a circle of radius 4 is ${circle.area(4)}`);
Go to definition from geometry.js area works and navigates to the file circle.js.
Doing a reference search from circle.js exports.area doesn't result in any references.
When changing the code of circle.js to:
const PI = Math.PI;
export function area (r) {
return PI * r * r;
};
then the reference search returns the correct result.
In the following setup:
version:
typescript@1.9.0-dev.20160127jsconfig.json
{ "compilerOptions": { "module": "commonjs", "target": "es5" }, "exclude": [ "node_modules" ] }circle.js
geometry.js
Go to definition from geometry.js
areaworks and navigates to the file circle.js.Doing a reference search from circle.js exports.area doesn't result in any references.
When changing the code of circle.js to:
then the reference search returns the correct result.