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输出目录的内容创建tar.gz文件?_Webpack - Fatal编程技术网

如何使用webpack输出目录的内容创建tar.gz文件?

如何使用webpack输出目录的内容创建tar.gz文件?,webpack,Webpack,我把这个React前端都很好地打包、丑陋并分块放在我的/build文件夹中。我想自动化将目录压缩成快照并上传到maven存储库的过程 我一直在查看文档,我一辈子都不知道是否可以在webpack.config.js中设置它,并在内容打包后自动执行。我使用webpack shell插件来归档编译过的文件。我编译的文件是'dist'目录 我使用npm安装了这个插件 使用const WebpackShellPlugin=require('webpack-shell-plugin')导入它 已创建“存档”

我把这个React前端都很好地打包、丑陋并分块放在我的
/build
文件夹中。我想自动化将目录压缩成快照并上传到maven存储库的过程


我一直在查看文档,我一辈子都不知道是否可以在
webpack.config.js
中设置它,并在内容打包后自动执行。

我使用
webpack shell插件来归档编译过的文件。我编译的文件是'dist'目录

  • 我使用npm安装了这个插件
  • 使用
    const WebpackShellPlugin=require('webpack-shell-plugin')
    导入它
  • 已创建“存档”shell命令:

    const CREATE_ARCHIVE='tar czvf--ignore failed read'+path.base()+'/bundle.tar.gz'+'-C'+path.dist()+'

  • 创建并添加了具有

    webpackConfig.plugins.push(
    新建webpack.optimize.OccurrenceOrderPlugin(),
    //…其他插件,
    新的WebpackShellPlugin({
    onBuildExit:[创建_存档],
    安全:对
    })
    )


  • 运行webpack build后,它会在项目的根目录中创建build.tar.gz。

    我使用
    webpack shell插件来归档编译后的文件。我编译的文件是'dist'目录

  • 我使用npm安装了这个插件
  • 使用
    const WebpackShellPlugin=require('webpack-shell-plugin')
    导入它
  • 已创建“存档”shell命令:

    const CREATE_ARCHIVE='tar czvf--ignore failed read'+path.base()+'/bundle.tar.gz'+'-C'+path.dist()+'

  • 创建并添加了具有

    webpackConfig.plugins.push(
    新建webpack.optimize.OccurrenceOrderPlugin(),
    //…其他插件,
    新的WebpackShellPlugin({
    onBuildExit:[创建_存档],
    安全:对
    })
    )


  • 运行webpack build后,它会在项目的根目录中创建build.tar.gz。

    我不确定是否有专门的插件。terminal命令非常简单,因此可以包含在npm或gulp的
    build
    脚本中,或者您可能使用的任何其他脚本中。我不确定是否有专门用于此的插件。terminal命令非常简单,因此可以包含在npm或gulp的
    build
    脚本中,或者包含在您可能使用的任何其他脚本中。