我希望能够同时将Vue文件用于JavaScript和TypeScript,因此在<script>
标记lang
中未设置或设置js
为何时<script lang="ts">
使用ES2015以及何时使用TypeScript。我有一个现有的vue + ts项目,现在我们决定要在用ES6编写的vue-paper-dashboard上构建该应用程序。我仍然想使用来将组件保留在TS和.vue
文件中<script lang="ts">
。因此从空的仪表板项目开始,并用TS / TSLint替换Babel / ESLint。项目仍然可以正常加载:vue-paper-dashboard-typescript,但是,在.vue
我设置的任何文件中,<script lang="ts">
都会出现如下错误:
Module build failed: Error: Could not find file: 'src/components/Dashboard/Views/Overview.vue'.
我已经将--allowJs
编译器选项设置为true。我也试着从改变入口文件main.js
来main.ts
,用来entryFileIsJs: true
为TS-装载机,都无济于事。如何在混合ES / TS项目中使vue单个文件组件工作?
谢谢!
我想我找到了解决方法。由于某种原因,它第二次尝试将入口点从更改为main.js
,main.ts
并在ts文件中进行了必要的修复以进行编译,因此它可以正常工作。
我在这里有一个工作示例:vue-paper-dashboard-typescript
更新: Creative-Tim现在提供使用支持TypeScript的CLI 3的Vue Paper Dashboard 2 Pro(非免费)。使用以下命令将TS支持添加到项目中vue add @vue/typescript
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句