私はgot
をnpmパッケージとして使用しており、これを自分のコンポーネントの1つにインポートしています。私はWebPACKのを通じて、すべてを実行する場合にのみ Safariでは、それが言うん:Webpackがvarsを注入していない
SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode.
詳しく見て取った後、それは間違いなく彼らのconst
S「sがvar
に変換」が取得されていないgot
パッケージです。
この問題を解決するために何を確認するかは分かりません。
いくつかの研究を行ってから、私のような提案されたソリューションに出くわしました:
- は私のビルドコマンド
- に
--harmony
フラグを追加私の.babelrc
プリセットが"presets": ["es2015", "react", "stage-0"]
- を読んだことが除外されていると私の
node_modules
をwebpackのjavascriptローダーに入れました。
これらはすべて手伝っていません。
ローダー例:
{
test: /\.js$/,
loaders: ['babel'],
exclude: /node_modules/, // also tried commenting out this line
include: path.join(__dirname, 'src')
},
どのように 'node_modules'をインクルードしましたか? 'include:[path.join(__ dirname、 'src')、path.join(__ dirname、 'node_modules')])'を試したことがありますか? –
@ゆりタランバンコはとても面白いです。それが私のトリックでした!私の 'node_modules'をそういう形で含めようと慎重にすべきことがありますか? – privateer35
ビルドステップ中に変換するファイルを追加して速度を犠牲にします。より具体的で、 'node_modules.'の' got'フォルダのみを含めることをお勧めします。 –