Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 部署Vue应用程序时生产web包web服务器的缺点_Webpack_Vue.js_Deployment - Fatal编程技术网

Webpack 部署Vue应用程序时生产web包web服务器的缺点

Webpack 部署Vue应用程序时生产web包web服务器的缺点,webpack,vue.js,deployment,Webpack,Vue.js,Deployment,我正在使用webpack模板构建一个Vue应用程序。 到目前为止,一切看起来都很好,但我有一个关于部署的问题 当我运行npm run devwebpack时,它会自动启动一个web服务器,因此我只需要转到指定的地址就可以看到应用程序正在运行。 当我运行npm run buildwebpack绑定所有内容,然后将绑定的css/js/which文件的链接注入dist/index.html 我的问题是:为什么生产脚本不像开发脚本那样启动web服务器?我认为这将简化部署过程,而且我看不出有任何负面影响

我正在使用webpack模板构建一个Vue应用程序。 到目前为止,一切看起来都很好,但我有一个关于部署的问题

当我运行
npm run dev
webpack时,它会自动启动一个web服务器,因此我只需要转到指定的地址就可以看到应用程序正在运行。 当我运行
npm run build
webpack绑定所有内容,然后将绑定的css/js/which文件的链接注入
dist/index.html

我的问题是:为什么生产脚本不像开发脚本那样启动web服务器?我认为这将简化部署过程,而且我看不出有任何负面影响


关于网页包模板的信息:

我立刻看到了两个主要的缺点:

  • 没有缩小和性能问题:交付的代码将是巨大的,而不仅仅是一个小包。此外,您还可以在不需要的时候在后台运行babel、eslint和hot reloading等功能
  • 部署必须在Node.JS服务器上进行,而当您捆绑它时,几乎任何服务器都可以部署捆绑包,因为这些只是html、css和javascript文件

缩小仍然可以发生,构建脚本可以自动为/dist/index.html文件提供服务。。。对于第二点,我实际上没有考虑过,您需要一个节点服务器来运行WebpackWeb服务器!缩小仍然可以发生,但是你仍然会有不必要的性能消耗,比如热重新加载。我强烈建议使用捆绑文件。在开发中启动的Web服务器并不打算用作生产服务器。