entry中webpack-public-path代表什么意思

下面是项目中用到的一段代码

// webpack version 2.2.1

entry: [
      // must be first entry to properly set public path
      './src/webpack-public-path',
      'webpack-hot-middleware/client?reload=true',
      path.resolve(__dirname, 'src/index.js') // Defining path seems necessary for this to work consistently on Windows machines.
   ],
output: {
      path: path.resolve(__dirname, 'dist'), // Note: Physical files are only output by the production build task `npm run build`.
      publicPath: '/',
      filename: 'bundle.js'
   },

请问webpack-public-path代表的是什么意思?

我的理解是在entry中设置output的publicpath,如果这样的话webpack-public-path在项目中又代表什么呢?

阅读 2.3k
1 个回答

webpack有一个全局变量__webpack_public_path__,这个webpack-public-path中的代码应该就是在设置这个变量。
至于webpack-public-path是什么意思,项目的src目录下肯定有个webpack-public-path.js

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进