webpack - Webpack 的 entry.main 有什么用?

标签 webpack webpack-dev-server

我正在查看在 sound-redux 中找到的源代码,这是一个在 github 上找到的存储库:https://github.com/andrewngu/sound-redux .在查看 webpack.config.js 时,我无法弄清楚 entry.main 在做什么。

module.exports = {
  // ...
  entry: {
    main: [
        './scripts/main.js',
        'webpack-dev-server/client?http://localhost:8080',
        'webpack/hot/only-dev-server'
    ]
  }
  // ...
}

这里实际发生了什么,这个应用程序是如何使用它的?据我所知,文档完全没有提及此功能。

最佳答案

module.exports 中的entry 表示应用程序的入口点。现在 main 是一个多入口点的例子。 main 是入口点路径对象中数组的键,用作名称。考虑这个 Webpack 配置:

module.exports = {
    ...
    entry: {
        app: ['./path/to/main.js', './somewhere/else/index.js']
    },
    output: {
        path: "to/somewhere",
        filename: "[name].js"
    }
    ...
}

这将做的是将应用程序的入口点设置为 Code Splitting 的多个文件。并根据给定的标签 app 输出到名为 app.js 的单个 JS 文件。

Webpack Docs 阅读更多相关信息.

关于webpack - Webpack 的 entry.main 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39382480/

相关文章:

Webpack 内存不足

angular - 通过 devtools 控制台,为 Angular 应用程序断开特定选项卡的热重载

php - Uncaught ReferenceError : $ is not defined - Laravel 5. 5 + Laravel Mix

webpack - 如何运行 Webpack Dev Server --https --hot --inline

javascript - 带有服务器渲染的 HMR 会导致校验和无效

javascript - 开发 React 应用程序时编译/转换代码

javascript - React 在小于号之前给出错误

reactjs - 如何在 webpack 开发服务器中提供 json 文件等静态资源?

python - 在局域网中查看Django和webpack建站

javascript - Webpack 4 拆分块术语