javascript - Vue&TypeScript:如果将 .vue 文件中的脚本部分从 JavaScript 重写为 TypeScript,则“找不到文件”
问题描述
TypeScript 基本上已经在我的 Webpack 项目中设置,并且我有多个TypeScript 文件。此外,在 . ts
文件,vue-property-decorator
图书馆也可以。
当我尝试将Application.vue中的以下代码重写为 TypeScript 时,出现错误
Error: Could not find file: 'C:\...\development\1_Source\3_admin\3_scripts\Application.vue'.
Application.vue之前(工作):
<script>
export default {
data() {
return {
navigationDrawerOpened: false
}
}
}
</script>
Application.vue之后(有错误):
<script lang="ts">
import { Vue, Component} from "vue-property-decorator";
@Component
export default class Application extends Vue {
private navigationDrawerOpened: boolean = false;
}
</script>
App.ts(应用程序入口点)
import Vue from 'vue';
import Vuetify from 'vuetify';
import Application from './Application.vue';
import router from './router/router';
Vue.use(Vuetify);
new Vue({
el: '#application',
router,
components: { Application },
template: '<Application/>'
});
解决方案
推荐阅读
- r - PCA-LDA 分析中心点-R
- .net - 如何在 Blazor Server 应用程序中获取引荐网站
- python - 曲线拟合 - 有没有办法更加重视曲线拟合的后端?
- javascript - 在使用内联编辑器实现的 DialogFlow Messenger 中,setContext() 干扰 setFollowupEvent()
- javascript - Chart.js 如何创建带有可点击按钮的动态工具提示
- visual-studio-code - Visual Studio Code:如何在视图容器中添加复选框
- r - 将数据框边缘列表转换为矩阵,同时保留行名和列名
- google-api - Youtube API 的 Google API 配额限制
- arrays - 在 Julia 的同心球体中取两个区间的数字
- google-kubernetes-engine - 创建 nginx-ingress 控制器后无法创建 Ingress