包裹打字稿无法解析依赖关系

时间:2019-01-19 20:10:44

标签: typescript vue.js webpack parcel

软件包安装 npm i vue

cmd npm运行构建 "build": "parcel Scripts/SunriseScript/TypeScript/Shanyrak/view.ts --out-dir Scripts/SunriseScript/TypeScript/Shanyrak/",

import Vue from '../../../../node_modules/vue/types/index';上出现

错误

包裹说 C:\Users\bezrukov\Documents\tfs\Sunrise\WEB\Mir.Sunrise.Web\Scripts\SunriseScript\TypeScript\Shanyrak\view.ts:2:16: Cannot resolve dependency '../../../../node_modules/vue/types/index' at 'C:\Users\bezrukov\Documents\tfs\Sunrise\WEB\Mir.Sunrise.Web\node_modules\vue\types\index' at Resolver.resolve (C:\Users\bezrukov\AppData\Roaming\npm\node_modules\parcel-bundler\src\Resolver.js:70:17)

内容 view.ts

import { TreeElementsRespons, Converter, IVue, TreeElementsResponsVue } from "./model";
import Vue from '../../../../node_modules/vue/types/index';
import { Controller } from "./controller";
import './style.less'

 // declare var Vue: IVue;
  declare var vuejsDatepicker;

  class View {...

内容 tsconfig.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "sourceMap": true,
    "module": "es2015",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    //"target": "es5",
    "target": "esnext",
    "typeRoots": [
      "node_modules/"
    ],
    "lib": [
      "es2015",
      "dom"
    ],
    "baseUrl": "./Scripts",
    "paths": {
      "forms/*": [ "Aspd/forms2/*" ]
    }
  },
  "include": [
    "Scripts/**/*"
  ],
  "exclude": [
    "Scripts/SunriseScript/TypeScript/Shanyrak/**/*"
  ]
}

0 个答案:

没有答案