簡體   English   中英

Webpack捆綁了dir中的所有文件

[英]Webpack bundled all files from dir

我將項目與webpack 1捆綁在一起。項目由幾個文件夾組成。 我注意到未導入任何地方的js文件也最終出現在捆綁包中。 為什么會發生?

據我所知,Webpack應該解決依賴關系圖並對其進行捆綁文件。但是似乎它只是捆綁了項目目錄中的所有文件。

這是我的配置的一部分:

  entry: {
    app: [path.resolve(__dirname, '../src/main.js')]
  },
  output: {
    path: path.resolve(__dirname, '../dist'),
    filename: '[name].[hash].js',
    publicPath: '/',
    chunkFilename: '[id].chunk.js'
  },
  resolve: {
    extensions: ['', '.js', '.jsx'],
  },

從解決擴展中刪除空字符串。

我更喜歡這樣使用加載程序模塊:

module: {
    loaders: [
        {
            test: /\.jsx?$/,
            exclude: /(node_modules|bower_components)/,
            loader: 'babel-loader',
            query: {
                presets: ['react', 'es2015', 'stage-0', 'es2015-ie'],
                plugins: ['react-html-attrs', 'transform-class-properties', 'transform-decorators-legacy'],
            }
        },
        {
            test: /\.json$/,
            loader: 'json-loader'
        }
    ]
},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM