在webpack中,path和publicPath之间有什么区别

时间:2015-07-25 04:13:19

标签: webpack babeljs

我的webpack配置文件如下所示,将main.js ./src/捆绑到./lib/public

publicPath究竟在做什么?我可以看到只有path指定了js包将进入的文件夹?

module.exports = {
  entry: './src/js/main.js',
  output: {
    filename: 'bundle.js',
    path: './lib/public/',
    publicPath: 'public'
  },
  module: {
    loaders: [
      { test: /\.js$/, loader: 'babel-loader' }
    ]
  }
};

2 个答案:

答案 0 :(得分:3)

您可以使用is来定义资产的位置(图像等)。即即使通过设置,您也可以从自定义目录或CDN加载资源。有关详细信息,请参阅官方文档中的output.publicPath

答案 1 :(得分:0)

publicPath:您的公共图片,css文件已保存在此处

path:js build bundle保存在此文件中