2017-02-16 5 views

答えて

1

あなたはWebPACKの2を使用している場合、チャンスはあなたがjsnextを持っているいくつかのモジュールに依存しているということです。このような場合、webpack 2はES6コードを扱うことができないUglifyを使用するまで、うまく動作します。

あなたはおそらく、Babelの読み込みからnode_moduleを除外しているはずですが、これを行うには、webpackにこのjsnext:mainモジュールを含めるよう明示的に指示する必要があります。

私はpreact-compatので、この問題を持っていたし、このようにそれを解決:右については鳴り

module: { 
    rules: [ 
     { 
      test: /\.js$/, 
      loader: 'babel-loader', 
      include: [ 
       path.resolve(__dirname, './src'), 
       path.resolve(__dirname, './node_modules/preact-compat/src') 
      ] 
     } 
    ] 
} 
+0

こんにちは、。私は自分自身を作って、(除外:/ node_modules \ /(?!@ company \/private-module)/ ' –

+1

あなたのコード例のように" include "を使うならばsrcPathのコード(ソースファイルがある場所のどこにでもこれを変更します)を使用します.pusには、 "Babelize"する必要のあるnode_modulesからモジュールへのパスを入力します。 –

関連する問題