vue 프로젝트 자동화 배포 아리운 OSS 또는 서버

1328 단어

ossaliyunoss-webpack-plugin에 배치


   1.npm

 npm install aliyunoss-webpack-plugin --save-dev

    2.구체적인 매개 변수는 문서를 본다

cli2   webpack.prod.conf.js
const AliyunossWebpackPlugin = require('aliyunoss-webpack-plugin')

plugins: [
    ...
    new AliyunossWebpackPlugin({
      buildPath: 'dist/**',
      region: your.region,
      accessKeyId: your.accessKeyId,
      accessKeySecret: your.accessKeySecret,
      bucket: your.bucket,
      generateObjectPath: function(filename, file) {
        // 
        return file.replace(/dist\//, '')
      },
    })
}


cli3 vue.config.js

          config
            .plugin('aliyunoss-webpack-plugin')
            .use(require('aliyunoss-webpack-plugin'), [{
              buildPath: 'dist/**',
              region: process.env.VUE_APP_region,
              accessKeyId: process.env.VUE_APP_accessKeyId,
              accessKeySecret: process.env.VUE_APP_accessKeySecret,
              bucket: process.env.VUE_APP_bucket,
              generateObjectPath: (filename, file) => {
                return process.env.VUE_APP_filepath + file.replace(/dist\//, '')
              }
            }])

서버 fjpublish에 배치하는 자세한 내용은 문서를 보십시오.

좋은 웹페이지 즐겨찾기