// 为了上传文件的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/请注意斜杠
}
}
}
]
},
]
},
...
}
在项目中添加
npm install oss-loader -D
主要由项目内容控制,加入您准备上传所有的png/jpg/svg图片,则可以用
...
{
test : /\.(png|jpg|svg)$/i,
...
}
您可以将生产环境的静态文件部署至云端,而在测试环境仍然使用url-loader或file-loader
issue: 即将增加AWS、腾讯云更多支持