0

我很难将依赖项添加到新生成的 react-boilerplate 项目中。我面临这个错误:

node.js:122 Uncaught SyntaxError: Unexpected token :
(anonymous function)    @   reactBoilerplateDeps.dll.js:340
__webpack_require__ @   reactBoilerplateDeps.dll.js:21
(anonymous function)    @   application.js:7
...

像这样将此依赖项添加到 package.json 之后:

"feathers-client": "^1.6.1",

以及现有的 index.html,例如 app/containers/App/index.js

import feathers from 'feathers-client';

如果我从 index.js 中删除 import 语句,错误就会消失。

我不知道发生了什么,所以任何建议都会受到赞赏。

更多细节:

我开始克隆这个存储库:

https://github.com/mxstbr/react-boilerplate

然后我运行 npm run setup。然后我将依赖项添加到feathers-client,我得到了错误。

我还应该提到,当我添加诸如 request、feathers-rest 和 request-promise 之类的依赖项时,我会遇到类似的错误。

如果我添加诸如蓝鸟之类的依赖项,我不会遇到错误。

我还没有找到一个明确的模式来解释什么依赖关系会导致这个错误。

4

1 回答 1

1

看起来问题是由import feathers from "feathers-client"解决node_modules/feathers-client/lib/client.js而不是预编译的node_modules/feathers-client/dist/feathers.js. 要解决此问题,请使用:

import feathers from "feathers-client/dist/feathers"
于 2016-10-26T17:41:04.080 回答