项目简介
本项目是基于Webpack的图片处理插件,能快速接入火山引擎的veImageX图片服务,将本地图片资源上传至云端处理,借助veImageX的丰富功能实现图片资源的优化与管理。使用前需在火山引擎开通veImageX服务并了解其使用方式。
项目的主要特性和功能
- 接入veImageX图片服务,自动上传项目引用的图片资源至veImageX云端处理。
- 支持file-loader的所有参数,可灵活配置输出路径、文件名命名规则等。
- 利用veImageX的模板功能,对上传图片进行自动处理,如图片压缩、格式转换等。
- 采用accessKey和secretKey进行身份验证,保障图片上传安全。
- 支持多种上传区域,可按需选择,如中国(cn)、新加坡(sg)、美国(us)等。
安装使用步骤
安装插件
使用npm或yarn安装该插件: ```bash npm install veimagex-webpack-loader --save-dev
yarn add veimagex-webpack-loader --dev ```
配置Webpack
在Webpack的配置文件(通常是webpack.config.js)中,配置相应的loader规则来使用这个插件。示例配置如下:
javascript
module: {
rules: [
{
loader: 'veimagex-webpack-loader',
test: /\.(png|jpe?g|gif|svg)$/i,
options: {
outputPath: 'static/media',
name: '[name].[hash:8].[ext]',
serviceId: '<你的veImageX服务ID>',
template: '<使用的veImageX模板名称>',
domain: '<在veImageX上绑定的域名>',
params: '<参数数组>',
accessKey: '<火山引擎accessKey>',
secretKey: '<火山引擎secretKey>',
region: 'cn' | 'sg' | 'us',
},
},
],
}
配置完成后,保存配置文件并重新启动Webpack即可使用该插件。请确保Webpack项目已正确配置并能正常运行,且不要在同一个图片文件上同时使用file-loader和本插件,避免冲突。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】