Javascript vsCode对vue.js文档中的明显有效代码发出警告
使用Visual Studio代码1.13.1V,在编写这行代码时:Javascript vsCode对vue.js文档中的明显有效代码发出警告,javascript,vue.js,visual-studio-code,Javascript,Vue.js,Visual Studio Code,使用Visual Studio代码1.13.1V,在编写这行代码时: import Vue from 'vue' import Router from 'vue-router' const Health = () => import('@/components/health') vscode引发以下问题: file: 'file:///c%3A/projects/vue-lazy-loading/src/router/index.js' severity: 'Error' message
import Vue from 'vue'
import Router from 'vue-router'
const Health = () => import('@/components/health')
vscode引发以下问题:
file: 'file:///c%3A/projects/vue-lazy-loading/src/router/index.js'
severity: 'Error'
message: 'Expression expected.'
at: '3,22'
source: 'js'
file: 'file:///c%3A/projects/vue-lazy-loading/src/router/index.js'
severity: 'Error'
message: 'Variable declaration expected.'
at: '3,28'
source: 'js'
从视觉上看,这就是它的外观:
代码或VS代码是否有问题?
正确的编写方法是什么?这是一个支持使用Visual Studio代码在Javascript中动态导入的应用程序,它使用Typescript解析Javascript
是,目前不支持此操作。Microsoft/TypeScript#14495
在TypeScript端跟踪此问题。我们使用TypeScript来启动
我们的JS和TS语言功能
动态导入是最重要的。由于它尚未完成,一些工具仍在为它提供支持
似乎有一个解决办法
Typescript 2.4应包括对动态导入的支持:
Microsoft/TypeScript#14495
我们计划在6月份为VSCode 1.14选择TS 2.4,应该是这样
可在业内人士很快建立
目前没有办法专门抑制此错误。
通常,您可以在错误行之前添加//@ts ignore以禁用
错误检查,但这不适用于语法错误,如
动态导入一个
也许作为一种解决方法,您可以使用
require()
而不是import()
?我认为这应该做同样的事情,而不是混淆TypeScript解析器。