2015-11-26 82 views
0

感恩節快樂!ES6 Transpack in package.json

我遇到了一種情況,我希望有人能幫助我。我有一個package.json文件,我試圖esp esp但不完全確定我做錯了什麼。我有我當前的package.json的JS小提琴:http://jsfiddle.net/jdubba/nnhytbdr/但主要是,我有這條線的位置:

{ 
    "name": "react-starter", 
    "browserify": { 
    "transform": [ 
     "reactify" 
    ] 
    }, 
    "scripts": { 
... 

從我一直在讀什麼,在「browserify」對象,在「轉變」,我我應該能夠做這樣的事情:

{ 
    "presets": ["es2015", "react"] 
} 

但我這樣做是不正確的。我要過什麼,我在這裏找到:https://github.com/andreypopp/reactify

當我改變我的變換數組:

"transform": [ 
     ["reactify", {"es6": true}] 
    ] 

,然後添加一個import語句變成我的代碼,我得到以下錯誤:

Parse Error: Line 2: Illegal import declaration while parsing file:

然後不可避免地派我來,發現另一條路徑:

https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=Parse+Error+Illegal+import+declaration+while+parsing

但我還沒有找到任何解決我的問題,我覺得我要繞圈。這個illegal import declaration error是很常見的,但我感興趣的是一個無需使用grunt或gulp(主要是我所看到的)的解決方案。任何人都可以伸出援手嗎?

+0

我猜你已經嘗試了這些步驟https://github.com/eslint/eslint/issues/2112 – Macmee

回答

0

我最終作出如下修改我的package.json:

"browserify": { 
    "transform": [ 
     "babelify" 
    ] 
    }, 
... 

我是不是能夠得到babelify V7.2.0與import/export工作,所以切換到V6.1.2給我,結果我通緝。