我有一个像这样的文件目录
和我的webpack.config.js看起来像
module.exports = {
entry: [
'webpack/hot/dev-server',
'webpack-hot-middleware/client',
'./resources/assets/bundle/entries/feed.js'],
output: {
path : path.join(__dirname, 'public/bundle'),
publicPath : '/',
filename : 'bundle.js'
}
}
有什么不对?为什么我在我的public / bundle / bundle.js中找不到bundle.js?我跑http://localhost:3000/bundle/bundle.js我得到404错误嗯......
答案 0 :(得分:0)
在开发者模式下,webpack不会在硬盘驱动器中生成文件。 如果在生产模式下运行webpack,您将看到生成的文件。
答案 1 :(得分:0)
当您使用热重载或不同的观察者时,webpack会生成虚拟包。如果您尝试运行全局命令' webpack'或者构建项目,你可以得到bundle.js
答案 2 :(得分:0)
在index.html
中,我们没有提及localhost
文件的路径,而是相对于当前文件。因此,如果index.html
在root中,您将提到脚本src,如下所示
<script src="./public/bundle/bundle.js"></script>