2016-02-29 18 views
0

我試圖用灰燼+英特爾XDK。英特爾XDK +灰燼 - bower_components/jQuery的/ src目錄/ intro.js:意外的令牌(45:0)

我創建了一個全新的餘燼應用:

運行燼服務器,去爲localhost:4200 - 似乎歡迎灰燼頁 - 一切就OK了。

然後我打開英特爾XDK並導入我的Ember HTML項目。我只需導入它,返回到控制檯並再次運行ember服務器。然後我得到:

cash git:(master) ✗ ember server 
version: 2.3.0 
Livereload server on http://localhost:49152 
Serving on http://localhost:4200/ 
File: cash/bower_components/jquery/src/intro.js 
cash/bower_components/jquery/src/intro.js: Unexpected token (45:0) 
SyntaxError: cash/bower_components/jquery/src/intro.js: Unexpected token (45:0) 
    43 | // you try to trace through "use strict" call chains. (#13335) 
    44 | //"use strict"; 
> 45 | 
    |^
at Parser.pp.raise (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/location.js:24:13) 
at Parser.pp.unexpected (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/util.js:82:8) 
at Parser.pp.parseExprAtom (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:425:12) 
at Parser.pp.parseExprSubscripts (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:236:19) 
at Parser.pp.parseMaybeUnary (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:217:19) 
at Parser.pp.parseExprOps (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:163:19) 
at Parser.pp.parseMaybeConditional (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:145:19) 
at Parser.pp.parseMaybeAssign (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:112:19) 
at Parser.pp.parseExpression (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/expression.js:79:19) 
at Parser.pp.parseStatement (/Users/Antonio/Code/mbcash/cash/node_modules/ember-cli-babel/node_modules/broccoli-babel-transpiler/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:137:23) 

我使用燼-CLI 2.3.0,這使我:

DEBUG: ------------------------------- 
DEBUG: Ember  : 2.3.1 
DEBUG: Ember Data : 2.3.3 
DEBUG: jQuery  : 2.1.4 
DEBUG: ------------------------------- 

我試着用以下的餘燼-CLI-build.js:

var EmberApp = require('ember-cli/lib/broccoli/ember-app'); 

module.exports = function(defaults) { 
    var app = new EmberApp(defaults, { 
    babel: { 
     compact: false 
    } 
    }); 
    return app.toTree(); 
}; 

但是當我運行燼服務器,我有以下兩行:

version: 2.3.0 
Livereload server on http://localhost:49152 
Serving on http://localhost:4200/ 

並停在那裏。

如果我去瀏覽和訪問本地主機:4200,什麼都不會發生,並在瀏覽器狀態欄顯示:

Waiting for localhost... 

我想我嘗試新的東西,因爲我搜索了很多,但沒沒有找到關於Ember + Intel XDK的討論。

如果有人可以幫助我,請提前致謝。

回答

0

看起來像巴貝爾正在編制bower_components目錄這是不好的。也許涼亭被配置爲在您的項目的app dir中創建一個bower_components目錄。

檢查,如果你有一個.bowerrc文件在你的home目錄(或向上項目位置的目錄樹),看起來像這樣:

{ 
"directory": "app/bower_components" 
} 

如果是這樣的情況下,刪除app/bower_components目錄,並創建您項目目錄中的本地文件.bowerrc

最後,如果需要運行bower install。 下次運行服務器時,Babel不應編譯bower_components內的文件。