微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nuxt 耗时超过 1 小时构建

如何解决Nuxt 耗时超过 1 小时构建

我正在构建一个 Nuxt 应用程序。我做了一些研究,但没有找到明确的解决方案。

Step 6/8 : EXPOSE 8080
 ---> Running in e5d36d6e86fe
Removing intermediate container e5d36d6e86fe
 ---> f655ef5cccc2
Step 7/8 : RUN npm run build
 ---> Running in f6445150af4c

> nuxt build

ℹ Production build
ℹ Bundling for server and client side
ℹ Target: server
ℹ Using components loader to optimize imports
ℹ discovered Components: .nuxt/components/readme.md
✔ Builder initialized
✔ Nuxt files generated
ℹ Warming up worker pools
✔ Worker pools ready
ℹ Compiling Client
✔ Client: Compiled successfully in 1.00h
ℹ Compiling Server
✔ Server: Compiled successfully in 1.81m

解决方法

更新配置

有几种提高构建速度的实验方法。

https://nuxtjs.org/api/configuration-build#parallel

https://nuxtjs.org/api/configuration-build#cache

https://nuxtjs.org/api/configuration-build#hardsource

build: {
    // standalone: true,analyze: false,parallel: true,cache: true,hardSource: false,splitChunks: {
      layouts: false,pages: false,components: false,},html: {
      minify: {
        minifyCSS: false,minifyJS: false
      }
    },loaders: {
      vue: {
        prettify: false
      }
    },transpile: ["@coreui/vue","@coreui/utils","@ag-grid-community/vue"],extend(config,ctx) {
      if (ctx.isDev) {
        config.devtool = ctx.isClient ? "source-map" : "inline-source-map";
      }
    }
  }

Dockerfile

FROM node:14


COPY package*.json ./tmp/
RUN cd /tmp && npm install
RUN mkdir -p /usr/src/app && cp -a /tmp/node_modules /usr/src/app

WORKDIR /usr/src/app

COPY . .

#COPY package*.json ./
#RUN npm install

EXPOSE 8080

RUN npm run build
# RUN npm run generate

CMD [ "npm","run","start" ]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。