如何将VueLoaderPlugin导入TypeScript文件?
我使用TypeScript生成网页包配置 根据vue loader,我安装了如何将VueLoaderPlugin导入TypeScript文件?,typescript,vue.js,webpack,Typescript,Vue.js,Webpack,我使用TypeScript生成网页包配置 根据vue loader,我安装了vue loader和vue模板编译器 我确保vue loader具有类型定义文件: 但是,我的TypeScript项目没有看到plugin.js文件 TS2307: Cannot find module 'vue-loader/lib/plugin'. 我尝试了“allowJs”:true:没有效果 此外,如果要通过@ts ignore抑制错误消息,则我的应用程序将通过webpack成功构建。因此,问题在于缺少一
vue loader
和vue模板编译器
我确保vue loader
具有类型定义文件:
但是,我的TypeScript项目没有看到plugin.js文件
TS2307: Cannot find module 'vue-loader/lib/plugin'.
我尝试了“allowJs”:true
:没有效果
此外,如果要通过@ts ignore
抑制错误消息,则我的应用程序将通过webpack成功构建。因此,问题在于缺少一些声明。哪些是
我的tsconfig.json
设置是:
{
"compilerOptions": {
"target": "es6",
"strict": true,
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"lib": [
"es2018"
],
"baseUrl": "./",
"noUnusedLocals": false,
"noUnusedParameters": false
}
}
更新:建议的解决方案尝试
node\u modules/vue loader/lib/index.d.ts
的内容是:
从“webpack”导入{Plugin}
声明命名空间VueLoader{
VueLoaderPlugin类扩展插件{}
}
导出=VueLoader
您可以像这样将插件导入typescript:
import*作为vue加载程序/lib/plugin'中的VueLoaderPlugin导入代码>
在这之后,您应该会得到一系列错误,这些错误主要与node.js的模板引擎整合库有关
我尝试使用类似于的方法修复这些错误,但无法获得有效的网页包配置。您是否尝试过这种方法:从“vue loader”导入{VueLoaderPlugin}代码>
这对我很有用。尝试从“vue loader”导入VueLoader插件@TonyTom,谢谢你的回复。不幸的是,零效应。错误消息变为TS2307:找不到模块“vue loader”。
。感谢您的回答!不幸的是,我又犯了一个错误。这一次,TypeScript找不到节点\u模块/vue加载程序/lib/index.d.ts
文件。。。如果您有时间,请检查答案字段中的更新。
TS7016: Could not find a declaration file for module 'vue-loader/lib/plugin'