本地浏览器不会加载webpack bundle-loader 的包

新手上路,请多包涵

我用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的资源请求图:
图片描述

下面的图直接拖动到浏览器打开的资源请求图:
图片描述

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