- 41
- 0
我是通过Vue create创建的项目,使用了typescript + vue-property-decorator, 但是在ts文件引入的时候vscode提示出错,但是可以通过编译。
mian.ts
import App from './App.vue'; // 找不到模块“./App.vue”。ts(2307)
router.ts
const Index = () => import('./views/Index.vue'); // 找不到模块“./Index.vue”。ts(2307)
但是我在*.vue文件中引入就没有提示报错
User.vue
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator';
import UserList from '../components/lists/UserList.vue';
@Component({
components: {
UserList
}
})
export default class User extends Vue { }
</script>
我通过能搜索到的方法修改shims-vue.d.ts和tsconfig.json文件也并没有解决问题
shims-vue.d.ts
import Vue from 'vue';
import VueRouter from 'vue-router';
import { Route } from 'vue-router';
import { Store } from 'vuex';
declare module '*.vue' {
import Vue from 'vue';
export default Vue;
}
// 扩充
declare module 'vue/types/vue' {
interface Vue {
$router: VueRouter;
$route: Route;
$store: Store<any>;
$api: any;
}
}
tsconfig.json
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"strict": true,
"jsx": "preserve",
"importHelpers": true,
"moduleResolution": "node",
"experimentalDecorators": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"sourceMap": true,
"baseUrl": ".",
"types": ["webpack-env", "jest"],
"paths": {
"@/*": ["src/*"]
},
"lib": ["esnext", "dom", "dom.iterable", "scripthost"]
},
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "tests/**/*.ts", "tests/**/*.tsx", "src/assets/script/area.ts"],
"exclude": ["node_modules"]
} 0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
對你的思念依舊在發燙 普通会员 1楼
在VSCode中引入Vue文件时,出现「找不到模块」错误可能有多种原因。以下是几种可能的解决方案:
-
重新安装Vue CLI:在你的项目中,你可以使用npm或yarn来安装Vue CLI。如果之前安装成功,但是现在仍然无法导入Vue文件,可能是Vue CLI版本过低,需要更新到最新版本。
-
检查项目结构:确保你的Vue文件在正确的位置,没有被其他文件覆盖。如果可能,可以试着更改你的项目结构,或者把Vue文件放在其他地方。
-
更新VSCode:确保你的VSCode版本是最新的。有时候,旧版本的VSCode可能会出现与新的Vue版本不兼容的问题。
-
清除缓存:在VSCode中,你可以通过按下F12,然后选择“检查是否可用”来清除缓存。如果清除缓存后问题仍然存在,你可以尝试重启VSCode。
-
使用其他工具:如果以上方法都无法解决问题,你可以尝试使用其他工具,如npm或yarn的管理工具,来导入Vue文件。或者,你也可以尝试使用浏览器的Developer Tools,查看Vue的源代码,找出问题所在。
希望这些解决方案能帮助你解决问题。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
