首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue开发和生产构建看起来不同。

Vue开发和生产构建看起来不同。
EN

Stack Overflow用户
提问于 2020-11-19 18:45:34
回答 1查看 968关注 0票数 4

我把我的应用程序部署到服务器上,我意识到它看起来和以前不同了。区别在于它是如何编译的。源代码和配置是相同的。

分期/生产构建

这是不正确的:

https://alfa.mezinamiridici.cz/

代码语言:javascript
复制
> vue-cli-service build --mode staging
-  Building for staging...
WARNING  Compiled with 2 warnings                                                                                                                                                                                                                  
warning 
asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance.
Assets:
js/app.50688000.js (1.32 MiB)
js/content-chunk.2f6c3afb.js (457 KiB)
images/opravit.jpg (580 KiB)

entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
app (1.32 MiB)
  js/app.50688000.js
File                                Size                Gzipped
dist\js\app.50688000.js             1348.69 KiB        374.68 KiB
dist\js\content-chunk.2f6c3afb.js   456.97 KiB    134.96 KiB
dist\js\user-chunk.b63740d1.js      126.05 KiB    24.50 KiB
dist\js\admin-chunk.3b1a4900.js     109.80 KiB    27.37 KiB
dist\precache-manifest.4a0f46273bd546044576dff695d5e166.js    10.04 KiB  3.22 KiB
dist\service-worker.js              0.95 KiB      0.54 KiB

开发构建

这是正确的:

https://beta.mezinamiridici.cz/

代码语言:javascript
复制
> vue-cli-service build --mode development
/  Building for development...
DONE  Compiled successfully in 15571ms                                                                                                                                                                                                            
File                        Size       Gzipped
dist\js\app.js              5993.07 KiB      1028.17 KiB
dist\js\content-chunk.js    1528.93 KiB      270.62 KiB
dist\js\user-chunk.js       492.50 KiB       43.81 KiB
dist\js\admin-chunk.js      167.63 KiB       11.08 KiB

的确有

带块

似乎有些风格缺失了:

怎么修呢?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-22 09:23:03

这里的问题是100%与webpack树抖动技术有关,即删除未使用的东西(https://webpack.js.org/guides/tree-shaking/)。

现在,您可以在package.json中配置属性{"sideEffects": false},这意味着可以安全地删除任何文件,包括本应被视为sideEffects.vue文件。

事实上,tree-shaking只适用于production模式,这就是为什么使用development模式是安全的。

简而言之,为了解决这个问题,你们只需将.vue文件作为sideEffects

package.json

代码语言:javascript
复制
{
  "sideEffects": [
    "*.vue"
  ],
}

你们还必须审查你的回购,以检查哪些是潜在的副作用,添加到上面,甚至停止使用这个功能,如果你不确定什么是副作用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64918077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档