2017-09-07 3 views
0

私は長い間この質問のために苦労しました、私は可能なすべての解決策をGoogleで試しましたが、それでも動作しませんでした。
ここでは、問題を説明する簡単な例を設定します。我々は構造を作成したと想定します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

はnode_modulesに.babelrcコピーしてみてください、もうプリセットを見つける/使用していないようです。

+0

はいまたはいいえ。この例の場合、動作しますが、 'babel-node node_modules/oneModule/main/index.jsのような他の状況では、それでも動作しません。 しかし、私はファイルをローカルにコンパイルするために対処する方法を変更するタスクを完了します。 とにかく、ありがとう。 – TerrySu

関連する問題