hw-weapp-compiler
v1.0.17
Published
基于 webpack5 的小程序构建工具,兼容 Node.js 14~24
Readme
weapp-compiler
版本改动
- OpenSSL 3.0 兼容: Node.js >= 17 时自动注入
--openssl-legacy-provider - wxml-loader 空值守卫:
loadModule失败时不再崩溃
安装
npm i [email protected] -D使用
# 开发调试
npm run dev # 测试环境
npm run dev -s # 预发环境
npm run dev -p # 生产环境
# 生产发布
npm run build -d # 测试环境
npm run build -s # 预发环境
npm run build # 生产环境配置
项目根目录下创建 .weapp.js:
const path = require('path');
module.exports = {
// 路径别名
alias: {
'@utils': path.resolve(__dirname, 'src/utils'),
'@config': path.resolve(__dirname, 'src/config'),
},
// 资源公共路径
publicPath: 'https://cdn.example.com/weapp/',
// 要同步的目录
copyFiles: [{
from: 'images',
to: 'images',
}],
// OBS 或 OSS 配置(二选一)
obsConfig: {
access_key_id: 'XXX',
secret_access_key: 'XXX',
server: 'XXX',
bucket: 'XXX',
dir: 'weapp',
},
ossConfig: {
region: '<Your region>',
accessKeyId: '<Your AccessKeyId>',
accessKeySecret: '<Your AccessKeySecret>',
bucket: '<Your Bucket>',
dir: 'weapp',
},
};在 project.config.json 中忽略构建产物:
"packOptions": {
"ignore": [
{ "type": "folder", "value": "assets" },
{ "type": "regexp", "value": "\\.map$" }
]
}