Skip to content

sdli/oss-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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'
}

// 您可以在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,
                            folder: "bundles/" // 存储文件的文件夹,默认为bundles/请注意斜杠
                        }
                        }
                    }
                ]
            },
        ]
    },
    ...
}

Installation 安装

在项目中添加

npm install oss-loader -D

静态文件选择

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

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

建议

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

更新计划

issue: 即将增加AWS、腾讯云更多支持

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published