构建Vue.js应用报错Could not find a declaration file for module
本文主要介绍构建Vue.js应用报错原因及解决思路。
构建
可以运行 npm run build 命令来执行应用的构建。
$ npm run build
默认情况下,构建会输出到 dist 文件夹中。你可以部署这个 dist 文件夹到任何你喜欢的平台。
如果报下面的错误:
src/App.vue:2:24 - error TS7016: Could not find a declaration file for module './components/ComponentA.vue'. 'D:/workspace/gitee/java-full-stack-engineer-system-course-video/samples/course17/ch4/state-management-pinia/src/components/ComponentA.vue' implicitly has an 'any' type.
2 import ComponentA from './components/ComponentA.vue'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/App.vue:3:24 - error TS7016: Could not find a declaration file for module './components/ComponentB.vue'. 'D:/workspace/gitee/java-full-stack-engineer-system-course-video/samples/course17/ch4/state-management-pinia/src/components/ComponentB.vue' implicitly has an 'any' type.
3 import ComponentB from './components/ComponentB.vue'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Found 2 errors.
ERROR: "type-check" exited with 2.
原因
未能将’./components/ComponentA.vue’中的代码识别为TypeScript,因此编译报错。
解决方案
<script setup">
改为<script setup lang="ts">
。
参考引用
- 开源电子书《跟老卫学Vue.js开发》https://github.com/waylau/vuejs-enterprise-application-development