1.1.6 • Published 1 month ago

@yidun/cdn-upload-webpack-plugin v1.1.6

Weekly downloads
1
License
ISC
Repository
-
Last release
1 month ago

cdn-upload-webpack-plugin, 用于将静态资源上传到 cdn

usage

构造函数

  /**
   * @param {Object} options
   * @param {Array|String} dirs 待上传的文件目录
   * @param {Boolean} includeRootDir 文件的相对路径计算时包不包含根目录,默认 true
   * @param {RegExp|Array<RegExp>} ignores 排除特定文件
   * @param {Object} client 上传 client 配置,目前只支持 NosClient,不同的 client 配置参数可能不同,以 nos 举例
   * @param {String} accessId
   * @param {String} secretKey
   * @param {String} bucket 桶名
   * @param {String} namespace 不同项目在使用同一个桶时做隔离
   */
  new CdnUploadWebpackPlugin(options)

以 vue-cli 项目举例

  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      config.plugins.push(...[
        new CdnUploadWebpackPlugin({
          dirs: path.resolve(__dirname, './dist'),
          ignore: /.html$/,
          client: {
            bucket: '',
            accessId: '',
            secretKey: '',
            namespace: 'yidunfe/cdntest'
          }
        })
      ])
    }
  },

adaptor

目前仅支持 nos 上传,后续如有其他的上传需求,可自行扩展 adaptor,可通过 client 参数区分

1.1.6

1 month ago

1.1.5

1 month ago

1.1.4

1 month ago

1.1.3

1 month ago

1.1.2

2 months ago

1.1.1

1 year ago

1.1.0

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago