-1

私は最近、ウェブパックでそれを理解していないので、私はそれを必要としていました。 webpackを正常に実行しましたが、バンドルが見つかりません。 CommonsChunkPlugin()を使用しようとしましたが、何も起こりません。ここWebpack .. bundle.jsファイルを見つけたり、要求したりする

はwebpack.config.jsです:

let path = require('path'); 
let webpack = require('webpack'); 

module.exports = { 
    entry: { 
     main: "./public/brain/main.brain.js", 
     index:"./public/brain/index.brain.js", 
     login: "./public/brain/login.brain.js", 
     register:"./public/brain/register.brain.js" 

    }, 
    output: { 
     path: path.resolve(__dirname,"js"), 
     filename: "[name].nerve.js" 
    }, 
    plugins: [ 
     new webpack.optimize.CommonsChunkPlugin({ 
      name: "bundle", 
      chunks: ["main","index", "login","register"] 
     }), 
     new webpack.optimize.CommonsChunkPlugin({ 
      name: "nerve-users", 
      chunks: ["login", "register"] 
     }), 
     new webpack.optimize.CommonsChunkPlugin({ 
      name: "nerve-index", 
      chunks: ["index"] 
     }), 
    ], 
    module: { 
     loaders: [ 
      { 
       test: /\.js$/, 
       loader: 'babel-loader', 
       query: { 
        presets: ['es2015', 'react' ,'env'] 
       }, 
       exclude: /node_modules/ 
      } 
     ] 
    }, 
    stats: { 
     colors: true 
    }, 
    devtool: 'source-map', 
}; 

Cmd:

答えて

0

設定が示唆するように、あなたのバンドルは次の名前の 'JS' と呼ばれるフォルダ内に保存されます。

  • main.nerve.js
  • index.nerve.js
  • login.nerve.js
  • register.nerve.js
+0

にはnerve.jsファイルが、助けのためのおかげでthere..thereされません。 –

+0

あなたの設定を見て、私はあなたが現時点でCommonsChunkPluginを使う必要はないと思います。彼らにコメントをして、あなたが何か変わったかどうかを見てみてください。また、コンソールを見てバンドルがどこに保存されているかを見てください( 'stats'の中で' reasons:true') – Ematipico

関連する問題