2017-09-07 64 views
0

我一直在努力解決這個問題很久,我嘗試了所有可能的解決方案,但它仍然沒有奏效。
在這裏,我設置一個簡短的例子來描述這個問題。假設我們創建的結構:Babel-node無法在node_modules下編譯js,如何解決它?

test 
| 
|____ test1.js 
| 
|____ node_modules 
|  | 
|  |____ test2.js 
|  | 
|  |____ [babel modules...] 
| 
|____ .babelrc 
| 
|____ package.json 

test1.js/test2.js:

console.log({ 
    ...{a: 123} 
}) 

.babelrc:

{ 
    "presets": ["es2015", "stage-2"] 
} 

測試在正常情況下

node_modules/.bin/babel-node test1.js 

結果:node_modules情況

{ a: 123 } 

測試

node_modules/.bin/babel-node node_modules/test2.js 

結果:

...{a: 123} 
^^^ 

SyntaxError: Unexpected token ... 

回答

0

它不使用/找到預設了,嘗試複製.babelrc到node_modules好像。

+0

是或否。在這個例子中,它可以工作,但在其他情況下,如:'babel-node node_modules/oneModule/main/index.js,它仍然不起作用。 但是,我通過應對文件編譯爲本地完成任務來改變方式。 無論如何,非常感謝。 – TerrySu

相關問題