Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript vsCode对vue.js文档中的明显有效代码发出警告_Javascript_Vue.js_Visual Studio Code - Fatal编程技术网

Javascript vsCode对vue.js文档中的明显有效代码发出警告

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

使用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: '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解析器。