如何减少基于NUXT + EXPRESS的项目中vendor.js的大小?

时间:2019-01-17 01:53:18

标签: express vue.js nuxt.js

我正在建立一个网站,遇到了vendor.js大小高达700KB的问题。

我开始使用CMD“ cross-env NODE_ENV =生产nodemon server / index.j”在服务器上运行项目。

// server/index.js
const nuxt = new Nuxt(config);
app.use(nuxt.render)

现在,我正在尝试通过在nginx中打开gzip模式来压缩javascript文件。 尽管它可以正常工作并使页面加载更快,但我仍然想知道是否还有其他方法或Webpack插件可以像uglifyJS一样实现此目的。

1 个答案:

答案 0 :(得分:0)

默认情况下,Nuxt会在生产版本中最小化和丑化js文件。参见docs here

Nuxt还具有内置的webpack分析功能。 Docs您可以检查哪些js占用最多的空间,并尝试通过树形交换或用其他lib替换它来优化它:)

也不要在全球范围内使用组件,仅在需要时使用它们,这也会有所帮助。