Javascript &引用;无法解析符号“;使用ES6`import`语法时
给出了如何从模块导入某些类的示例:Javascript &引用;无法解析符号“;使用ES6`import`语法时,javascript,ecmascript-6,phpstorm,webstorm,commonjs,Javascript,Ecmascript 6,Phpstorm,Webstorm,Commonjs,给出了如何从模块导入某些类的示例: import {ModalContainer, ModalDialog} from 'react-modal-dialog'; 但是,PhpStorm(最新EAP)给了我一个错误: 我使用npm install react modal dialog安装了这个包,它出现在node\u模块中 等价的var{ModalContainer,ModalDialog}=require('react-modal-dialog')工作正常。我认为是PHPStorm引起的。
import {ModalContainer, ModalDialog} from 'react-modal-dialog';
但是,PhpStorm(最新EAP)给了我一个错误:
我使用npm install react modal dialog
安装了这个包,它出现在node\u模块中
等价的var{ModalContainer,ModalDialog}=require('react-modal-dialog')代码>工作正常。我认为是PHPStorm引起的。导入CommonJS模块时,IDE无法理解import
语法
我在使用WebStorm 2016.1.2时也收到了这个警告
以react
和react路由器
为例:
react
是一个通用的JS模块,使用ES5语法开发李>
react路由器
采用ES2015语法开发,由巴贝尔编译
WebStorm 2016.1.2可以解析由react路由器
模块导出的链接
,但不能解析由react
模块导出的createClass
更新:
浏览器同步
也是使用ES5开发的常见JS模块。但它在WebStorm上运行良好,WebStorm可以解析浏览器同步导出的所有API
WebStorm无法解析导出的API,这让我感到困惑 我在设置React项目时遇到了这个问题,我所做的只是下载导入的typescript定义,在我的例子中,我只是搜索了React
有关向项目中添加库的说明,请参见。是否已将js语言版本设置为ECMA脚本协调?是否在执行之前传输代码?@winhowes是的,在“ECMAScript 6”和“JSX协调”模式下都会发生。我认为导入时不适用解构。我必须从“React native”开始导入React;然后var{Text,View}=对警告的解决方法做出反应。它是(至少不是故意的),它是:“导入一个模块的多个成员。这将把foo和bar都插入到当前的作用域中。”互联网上有很多来源说PhpStorm理解ES6,你的答案声称它不理解。请添加详细信息/引用。@AndreKR您可以将react
与react router
进行比较,IDE可以解析react router
导出的API,但不能解析react
。这是合理的解释。遗憾的是,4个月后,我仍然找不到解决办法。是否有任何库下载可以解决开关
导入问题?哪个库是react DefinitelyTyped
?我安装了库react router
和react router dom
,解决了Route
缺少导入的问题,但我的交换机
导入仍然无法识别。