nuxt如何将文件打包为gz.tar

Posted 无尽的故事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nuxt如何将文件打包为gz.tar相关的知识,希望对你有一定的参考价值。

nuxt.config.js

const FileManagerPlugin = require(\'filemanager-webpack-plugin\')
....
extend(
        config: WebpackConfiguration,
        ctx: {
          isDev: boolean
          isClient: boolean
          isServer: boolean
          loaders: any
        }
      ): void {
        if (!ctx.isDev && !ctx.isClient) {
          // 本地打包执行,server打包时
          config.plugins?.push(
            new FileManagerPlugin({
              events: {
                onEnd: {
                  archive: [
                    {
                      source: `tar/`,
                      destination: `tar/test.tar.gz`,
                      format: \'tar\',
                      options: {
                        gzip: true,
                        gzipOptions: {
                          level: 9
                        },
                        globOptions: {
                          nomount: true
                        }
                      }
                    }
                  ]
                },
              },
            })
          )
        }

这里功能是实现了,但是打包出来的文件明显减少了,估计在server打包的时候没有处理,当client完成后,就开始打包成gz.tag,请问有什么方法吗

以上是关于nuxt如何将文件打包为gz.tar的主要内容,如果未能解决你的问题,请参考以下文章

linux下的打包和压缩

文档的压缩与打包

压缩及解压命令

Linux命令--打包和压缩文件

文档的压缩与打包

Linux常用文档操作命令--2