Javascript 安装了phoenix应用程序的早午餐不';不要与鲍尔资产公司合作
我已经创建了Phoenix 1.0.4(Elixir)应用程序。在应用程序中添加了一些逻辑之后,我想将我的工作切换到前端部分。在第页,我读到第三个资产,我应该使用鲍尔。不幸的是,使用Bower提供的Javascript 安装了phoenix应用程序的早午餐不';不要与鲍尔资产公司合作,javascript,bower,phoenix-framework,brunch,Javascript,Bower,Phoenix Framework,Brunch,我已经创建了Phoenix 1.0.4(Elixir)应用程序。在应用程序中添加了一些逻辑之后,我想将我的工作切换到前端部分。在第页,我读到第三个资产,我应该使用鲍尔。不幸的是,使用Bower提供的font-awesome或bootstrap-sass,使用命令早午餐构建我总是收到: /.../my_app/node_modules/acorn/dist/acorn.js:1747 throw err; ^ SyntaxError: Unexpected token (2:10)
font-awesome
或bootstrap-sass
,使用命令早午餐构建
我总是收到:
/.../my_app/node_modules/acorn/dist/acorn.js:1747
throw err;
^
SyntaxError: Unexpected token (2:10)
at Parser.pp.raise (/.../my_app/node_modules/acorn/dist/acorn.js:1745:13)
at Parser.pp.unexpected (/.../my_app/node_modules/acorn/dist/acorn.js:2264:8)
at Parser.pp.semicolon (/.../my_app/node_modules/acorn/dist/acorn.js:2243:59)
at Parser.pp.parseExpressionStatement (/.../my_app/node_modules/acorn/dist/acorn.js:2677:8)
at Parser.pp.parseStatement (/.../my_app/node_modules/acorn/dist/acorn.js:2462:160)
at Parser.pp.parseBlock (/.../my_app/node_modules/acorn/dist/acorn.js:2692:21)
at Parser.pp.parseStatement (/.../my_app/node_modules/acorn/dist/acorn.js:2443:19)
at Parser.pp.parseTopLevel (/.../my_app/node_modules/acorn/dist/acorn.js:2379:21)
at Object.parse (/.../my_app/node_modules/acorn/dist/acorn.js:101:12)
at parse (/.../my_app/node_modules/detective/index.js:9:18)
at Function.exports.find (/.../my_app/node_modules/detective/index.js:44:15)
at module.exports (/.../my_app/node_modules/detective/index.js:23:20)
at /.../my_app/node_modules/deppack/index.js:83:12
at tryToString (fs.js:414:3)
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:401:12)
我发现问题是由acorn-JavaScript库引起的,所以我检查了节点模块的依赖关系树:
├─┬ brunch@2.0.4
│ ├─┬ deppack@0.1.5
│ │ └─┬ detective@4.3.1
│ │ ├── acorn@1.2.2
早午餐2.0.4(最新发布)使用旧橡子库的依赖项。有较新的acorn版本,但detective library允许使用acorn 1.x.x版本。z我也有类似的问题
尝试使用Node>5和NPM 3,清理缓存并再次安装Node\u模块(先删除)。可能我发现了问题所在。Bower必须在全球范围内安装,并且不应在本地(在node_模块中)存在。这里有一篇文章向您展示了如何做到这一点@Dikaio感谢您提供的链接,但该链接下的文章只介绍了我粘贴的链接。即使是这个链接下的文章也比我链接下的文章要少。@wafcio我认为这更可能是一个javascript问题,而不是凤凰城问题。我会在你的问题上添加Javascript标签——可能会让合适的人看到它来帮助你。添加Javascript标签并删除elixir@OnorioCatenacci您是对的,这是javascript问题,这就是为什么我删除了elixir,但留下了phoenix框架。Phoenix使用早午餐来编译资产,所以在Phoenix页面/聊天中我也应该能够找到帮助;语法和拼写;我正在使用node v5.3.0和npm 3.3.12,我曾多次删除node_模块,但没有得到积极的结果。