私は流星1.4.1.1アプリを持っています。[email protected]です。メイン流星アプリのファイルに次の式を書き込むと、すべてが機能します。node_modulesのユートロスでデストラクションの割り当てが機能していない
const {a, b} = {a:1, b:2};
しかし、同じ式がnode_modules /いくつかのモジュールでJSファイル内にあるときに、流星アプリは次のエラーで失敗します。
W20160910-00:34:14.284(5.5)? (STDERR) const {a,b} = {a: 1, b: 2};
W20160910-00:34:14.284(5.5)? (STDERR) ^
W20160910-00:34:14.285(5.5)? (STDERR)
W20160910-00:34:14.285(5.5)? (STDERR) SyntaxError: Unexpected token {
W20160910-00:34:14.285(5.5)? (STDERR) at exports.runInThisContext (vm.js:53:16)
W20160910-00:34:14.285(5.5)? (STDERR) at Module._compile (module.js:373:25)
W20160910-00:34:14.285(5.5)? (STDERR) at Object.Module._extensions..js (module.js:416:10)
W20160910-00:34:14.286(5.5)? (STDERR) at Module.load (module.js:343:32)
W20160910-00:34:14.286(5.5)? (STDERR) at Module.Mp.load (/home/chaudharyp/.meteor/packages/babel-compiler/.6.9.1.s4764v++os+web.browser+web.cordova/npm/node_modules/reify/node/runtime.js:16:23)
誰もがこれで私を助けることができます?ありがとう。
モジュールが蒸散していないように見えます。 –
はい。これは、babelが構造化代入構文を理解できないためです。右?しかし、私が理解できないのは、なぜこれが* node_modules *フォルダのモジュールでのみ起こり、メインの流星アプリファイルでは起こっていないかということです。 – chaudharyp
バベルは依存モジュールで動作するように構成されていない可能性があります。通常、依存関係は公開前に別々にコンパイルされます。 – loganfsmyth