我用webpack 2.x 以及用了bundle-loader来打包我的app, 打包之后, 如果我本地起一个http-server, 我能顺利打开我的app; 但是如果我直接拖动到chrome浏览器(已经放开读取本地文件), 就发现用bundle-loader打的包都没有请求!
// App.js will use below to load home
import loadHome from 'bundle-loader?lazy!../src/pages/Home';
//webpack config
webpackConfig.output = {
filename: `[name].[hash].js`,
chunkFilename: '[name].[id].js',
path: paths.base(config.DIST_PATH),
publicPath: '/'
};
有下面两个图对比, 发现bundle-loader 打包的2.2.js 并没有发起请求(所以2.2.js引入的其他文件也没有请求); 我在chrome 的console 面板也没有任何抱错或者异常!
下面的图是跑http-sever, 然后浏览器打开localhost:8080的资源请求图:
下面的图直接拖动到浏览器打开的资源请求图: