Webpack如何使用目标属性

时间:2019-06-27 06:06:11

标签: node.js webpack

我是Webpack的新手,我试图弄清楚目标的实际作用。

在Webpack中,文档说:

  

节点:编译以在类似Node.js的环境中使用(使用Node.js)   需要加载块)

     

网络:针对类似浏览器的环境进行编译(默认)

但这是非常抽象的,不能告诉您实际的区别是什么。

我注意到,如果在节点模式下使用webpack-server运行webpack配置文件, 我收到错误未定义,而 如果我只是使用webpack导出文件,然后独立运行文件,则运行良好。目标仅适用于webpack开发服务器吗?

module.exports = {
  mode: "development",
  target: "web", //node
  devtool: "cheap-module-source-map",
  entry: "./src/index",
  output: {
    path: path.resolve(__dirname, "build"),
    publicPath: "/",
    filename: "./bundle.js"
  },
  devServer: {
    stats: "minimal",
    overlay: true,
    historyApiFallback: true,
    disableHostCheck: true,
    headers: { "Access-Control-Allow-Origin": "*" },
    https: false
  },
}

0 个答案:

没有答案