首页 文章

ember-cli不会解析jquery / src / intro.js

提问于
浏览
0

我正在使用ember-cli版本0.1.15,它无法运行新创建的ember应用程序 .

以下是为安装ember-cli和创建新应用程序而发出的命令:

$ npm uninstall -g ember-cli
$ npm cache clean
$ bower cache clean
$ npm install -g ember-cli@0.1.15
$ ember new Query
$ cd Query
$ ember serve

当ember服务启动时,它会尝试解析jquery intro.js文件,这是一个部分模块文件,因为它不会关闭IIFE函数 . 我猜outro.js文件是关闭intro.js的伴随文件 .

下面是调用 ember serve 后产生的错误

version: 0.1.15
Livereload server on port 35729
Serving on http://0.0.0.0:4200/
File: bower_components/jquery/src/intro
Unexpected token (45:0)
SyntaxError: Unexpected token (45:0)
    at raise (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:333:15)
        at unexpected (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:1366:5)
    at parseExprAtom (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:2153:7)
    at parseExprSubscripts (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:2012:28)
    at parseMaybeUnary (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:1995:16)
    at parseExprOps (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:1946:24)
    at parseMaybeConditional (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:1930:16)
    at parseMaybeAssign (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:1913:16)
    at parseExpression (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:1898:16)
    at parseStatement (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:1586:38)
    at parseBlock (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:1826:18)
    at parseFunctionBody (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:2378:19)
    at parseFunction (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:2277:5)
    at parseExprAtom (/Users/Steffen/Temp/Query/node_modules/ember-cli/node_modules/broccoli-es6modules/node_modules/esperanto/node_modules/acorn/acorn.js:2141:14)

我尝试重新安装ember-cli并清除npm和bower缓存 . 是否需要清除任何其他缓存?

1 回答

  • 0

    尽量不要将新的ember应用程序名称大写:

    ember new query
    

    此外,您不需要指定ember cli版本:

    npm install -g ember-cli
    

    如果查询是保留关键字,如果仍然出现错误,请尝试其他名称 .

相关问题