Webstorm SystemJS 导入解决错误
Webstorm SystemJS import resolve error
SystemJS 可以指定从导入的文件中呈现哪种内容:
- CSS
System.import('my/file.css!')
- 图片
System.import('some/image.png!image')
- JSON
System.import('some/data.json!').then(function(json){})
- 文字
System.import('some/text.txt!text').then(function(text) {})
(Source)
使用 SystemJS,从附加类型的文件导入,在 Webstorm 中会出错。
所以当我这样做时:
import template from './404.template.html!text';
意味着我需要 html 纯文本文件,Webstorm 显示一条错误消息:
Cannot resolve file '404.template.html!text'
在我所有的项目文件结构树中显示红色下划线。
如何让 Webstorm 仅解析 !
之前 部分 ?
在 JetBrains 问题跟踪器上提交错误报告后,我得到了一个建议我应该这样做的答案:
Change JavaScript language version to JSX harmony
in
Settings
> Languages & Frameworks
> JavaScript
我的 ECMAScript 6
我认为是正确的...
不幸的是,设置为 JSX Harmony
在 WebStorm 11 中不再有效。
SystemJS 可以指定从导入的文件中呈现哪种内容:
- CSS
System.import('my/file.css!')
- 图片
System.import('some/image.png!image')
- JSON
System.import('some/data.json!').then(function(json){})
- 文字
System.import('some/text.txt!text').then(function(text) {})
(Source)
使用 SystemJS,从附加类型的文件导入,在 Webstorm 中会出错。
所以当我这样做时:
import template from './404.template.html!text';
意味着我需要 html 纯文本文件,Webstorm 显示一条错误消息:
Cannot resolve file '404.template.html!text'
在我所有的项目文件结构树中显示红色下划线。
如何让 Webstorm 仅解析 !
之前 部分 ?
在 JetBrains 问题跟踪器上提交错误报告后,我得到了一个建议我应该这样做的答案:
Change JavaScript language version to
JSX harmony
in
Settings
>Languages & Frameworks
>JavaScript
我的 ECMAScript 6
我认为是正确的...
不幸的是,设置为 JSX Harmony
在 WebStorm 11 中不再有效。