繁体   English   中英

webpack入口和输出路径

[英]webpack entry and output path

我有这样的文件目录

在此输入图像描述

和我的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错误嗯..

在开发人员模式下,webpack不会在硬盘驱动器中生成文件。 如果在生产模式下运行webpack,您将看到生成的文件。

当您使用热重载或不同的观察者时,webpack会生成虚拟包。 如果您尝试运行全局命令'webpack'或构建项目,则可以获取bundle.js

index.html我们没有提到具有localhost的文件的路径,而是相对于当前文件。 因此,如果index.html在root中,您将提到脚本src,如下所示

<script src="./public/bundle/bundle.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM