webpack-aliyun-oss-plugin

上传webpack编译后的文件到阿里云OSS

MIT License

Downloads
58
Stars
35
Committers
3

webpack-aliyun-oss-plugin

webpack OSS

npm install webpack-aliyun-oss-plugin --save-dev
  • webpack.config.js
const WebpackAliyunOssPlugin = require('webpack-aliyun-oss-plugin');

module.exports = {
    output: {
        // +`/`
        publicPath: 'http://domain.com/path/to/deply/'
    },
    plugins: [
        // 
        new WebpackAliyunOssPlugin({
            bucket: 'BucketName',
            account: 'account1',
            region: 'oss-cn-hangzhou', // bucket
            filter: function (asset) {
                return !/\.html$/.test(asset);
            }
        })
    ]
};

  • ak(String) accessKeyId

  • sk(String) accessKeySecret

  • bucket(String) bucket

  • region(String) bucket region

  • filter(Function(filepath))

  • account(String) .aliyun

accessKeyId & accessKeySecret

accessKeyId accessKeySecret

$HOME .aliyun 600

$ cd ~
$ echo "ak:xxxx\nsk:xxx" > .aliyun
$ chmod 600 .aliyun

ak accessKeyIdsk accessKeySecret

$ cd ~
$ echo "account1:\nak:xxxx\nsk:xxx\naccount2:\nak:yyy\nsk:yyyy" > .aliyun
$ chmod 600 .aliyun