1.0.11 • Published 6 years ago

oss-loader v1.0.11

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

webpack 插件/loader

一个webpack插件,将静态资源自动部署至阿里云服务

// 为了上传文件的Accesskey的安全请将秘钥文件添加至.gitignore
// 例如 .gitignore中添加
# key文件
/key.conf.js

// key.conf.js案例

/*
阿里云案例
*/
module.exports = {
    region: 'oss-XX-XXXX',
    accessKeyId: 'XXXXXXX',
    accessKeySecret: 'XXXXXXX',
    bucket: 'XXXXXX'
}
/*
腾讯云
*/
module.exports = {
    SecretId: 'XXXXXXX',
    SecretKey: 'XXXXXXX',
    Bucket: "XXXXXXX",
    Region: 'XXXXXXX'
}

// 您可以在webpack.conf.js中添加oss-loader和options

var ossOptions = require("./key.conf.js"); // 添加gitingore以后,引入您的阿里云key

{
    ...,
    module:{
        rules: [
            {
                test: /\.(png|jpg)$/i,
                use:[
                    {
                        loader:"oss-loader",
                        options:{
                            alioss: ossOptions,
                            // txOss: key,  // 如果为腾讯云,则使用 txOSS, 注意区分大小写,跟阿里云不同[就是这么任性]
                            folder: "bundles/" // 存储文件的文件夹,默认为bundles/请注意斜杠
                        }
                        }
                    }
                ]
            },
        ]
    },
    ...
}

Installation 安装

在项目中添加

npm install oss-loader -D

静态文件选择

主要由项目内容控制,加入您准备上传所有的png/jpg/svg图片,则可以用

...
{
    test : /\.(png|jpg|svg)$/i,
    ...
}

建议

您可以将生产环境的静态文件部署至云端,而在测试环境仍然使用url-loader或file-loader

更新计划

fixed issue: 已支持腾讯云 issue: 即将增加AWS

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago