我已经通过 Vue-CLI v3.0.0-beta.15 创建了一个 Vue 项目,现在,一切正常,我的意思是,当我npm run serve
编译并运行良好但 TypeScript仅在编辑器内抛出以下错误消息!
Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning.
我尝试过但没有用的东西:
我仔细检查了我的文件中的 Vue 默认情况下
experimentalDecorators
是否设置为 true 。tsconfig.json
我尝试
jsconfig.json
使用以下选项创建文件:{ "compilerOptions": { "experimentalDecorators": true } }
我尝试在 VSCode 中更改以下选项
"javascript.implicitProjectConfig.experimentalDecorators": true
现在,我正在使用带有 VSCode 的 Vetur 扩展,我已经在他们的 repo 上发布了一个问题,但是我没有使用 Visual Studio for Vue 的任何扩展,但是我得到了同样的错误,所以我不知道是什么触发了它但是我认为有些东西不会选择tsconfig.json
文件。
以下是我为生成项目所采取的步骤:
- mkdir 实验 && cd $_
- npm 初始化
- npm 安装 -D
@vue/cli
- ./node_modules/.bin/vue 创建仪表板
我使用了以下选项:
- 检查项目所需的功能:Babel、TS、PWA、Router、Vuex、CSS Pre-processors、Linter、Unit、E2E
- 使用类风格的组件语法?是的
- 使用 Babel 和 TypeScript 来自动检测 polyfill?是的
- 选择一个 CSS 预处理器(默认支持 PostCSS、Autoprefixer 和 CSS 模块):SCSS/SASS
- 选择一个 linter/formatter 配置:TSLint
- 选择其他 lint 功能:保存时使用 Lint
- 选择一个单元测试解决方案:Mocha
- 选择 E2E 测试解决方案:Cypress
- 你更喜欢在哪里放置 Babel、PostCSS、ESLint 等的配置?在专用配置文件中
- 将此保存为未来项目的预设?不
然后导航到dashboard/src/views/Home.vue
这就是它在Visual Studio中的样子:
这就是它在VSCode中的样子: