TypeScript Version: 2.5.2
when tsc complie d:/elecapp/one/comp/test.ts
Code
======== Resolving module 'vue' from 'd:/elecapp/one/comp/test.ts'. ========
Module resolution kind is not specified, using 'Classic'.
File 'd:/elecapp/one/comp/vue.ts' does not exist.
File 'd:/elecapp/one/comp/vue.tsx' does not exist.
File 'd:/elecapp/one/comp/vue.d.ts' does not exist.
File 'd:/elecapp/one/vue.ts' does not exist.
File 'd:/elecapp/one/vue.tsx' does not exist.
File 'd:/elecapp/one/vue.d.ts' does not exist.
File 'd:/elecapp/vue.ts' does not exist.
File 'd:/elecapp/vue.tsx' does not exist.
File 'd:/elecapp/vue.d.ts' does not exist.
File 'd:/vue.ts' does not exist.
File 'd:/vue.tsx' does not exist.
File 'd:/vue.d.ts' does not exist.
Directory 'd:/elecapp/one/comp/node_modules' does not exist, skipping all lookups in it.
Directory 'd:/elecapp/one/node_modules' does not exist, skipping all lookups in it.
File 'd:/elecapp/node_modules/@types/vue.d.ts' does not exist.
Directory 'd:/node_modules' does not exist, skipping all lookups in it.
File 'd:/elecapp/one/comp/vue.js' does not exist.
File 'd:/elecapp/one/comp/vue.jsx' does not exist.
File 'd:/elecapp/one/vue.js' does not exist.
File 'd:/elecapp/one/vue.jsx' does not exist.
File 'd:/elecapp/vue.js' does not exist.
File 'd:/elecapp/vue.jsx' does not exist.
File 'd:/vue.js' does not exist.
File 'd:/vue.jsx' does not exist.
======== Module name 'vue' was not resolved. ========
Expected behavior:
File 'd:/elecapp/node_modules/@types/vue.d.ts' does not exist.
File 'd:/elecapp/node_modules/vue/types/index.d.ts' exist.
Actual behavior:
File 'd:/elecapp/node_modules/@types/vue.d.ts' does not exist.
It's only find @types/vue.d.ts does not exist , but it didn't find there is vue/types/index.d.ts already exists.
inside /vue/package.json(there is typings):
"typings": "types/index.d.ts",
"unpkg": "dist/vue.js",
"version": "2.4.4"
ps tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "umd",
"declaration": false,
"traceResolution": true,
"noImplicitAny": false,
"skipLibCheck": true,
"allowJs": false,
"checkJs": false,
"lib": [
"dom",
"scripthost",
"webworker",
"es5",
"es2015",
"es2016",
"es2017",
"esnext"
]
},
"include": [
"one/*/*.tsx",
"one/*/*.ts"
],
"exclude": []
}
Try setting your "moduleResolution" strategy to "node" which isn't the default on "module": "umd"
ok, thx, it works pretty well
Most helpful comment
Try setting your
"moduleResolution"strategy to"node"which isn't the default on"module": "umd"