我已经创建了 Phoenix 1.0.4 (Elixir) 应用程序。在应用程序中添加一些逻辑后,我想将我的工作切换到前端部分。在页http://www.jonathanbirkholz.com/how-to-use-font-awesome-on-phoenix/我读到对于第三个 Assets 我应该使用 Bower。不幸的是,使用 Bower 的 font-awesome
或 bootstrap-sass
以及命令 brunch build
我总是收到:
/.../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 库引起的,因此我检查了 Node 模块的依赖关系树:
├─┬ <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="85e7f7f0ebe6edc5b7abb5abb1" rel="noreferrer noopener nofollow">[email protected]</a>
│ ├─┬ <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fa9e9f8a8a9b9991bacad4cbd4cf" rel="noreferrer noopener nofollow">[email protected]</a>
│ │ └─┬ <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5f3b3a2b3a3c2b36293a1f6b716c716e" rel="noreferrer noopener nofollow">[email protected]</a>
│ │ ├── <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e9888a869b87a9d8c7dbc7db" rel="noreferrer noopener nofollow">[email protected]</a>
Brunch 2.0.4(最新版本)使用旧 acorn 库的依赖项。有较新的 acorn 版本,但侦探库允许使用 acorn 1.x.x 版本。z
最佳答案
也许我发现了问题所在。 Bower 必须全局安装,并且不应存在于本地(在 node_modules 中)。
关于javascript - 使用 phoenix 应用程序安装的早午餐不适用于 Bower Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34385107/