@heisea/navim
v0.1.3
Published
服务于single-spa框架工程的打包库。基于webpack5的vue工程打包工具库。
Downloads
12
Keywords
Readme
Navim
服务于single-spa框架工程的打包库。基于webpack5的vue工程打包工具库。
开发注意事项
- 如果terser-webpack-plugin压缩启用swc的话工程依赖必须要有@swc/core包,如果没有的话在使用navim的过程中会报@swc/core无法找到。
环境变量
目前提供的环境为三种:分别是production、test、pre
- .env文件会在所有环境下载入
- .env.local文件会在所有环境下载入
- .env.[mode]文件会在指定的环境下载入 另外navim会自动注入构建的时间戳,process.env.timer
proxy的配置
约定文件目录为 build/config.js
module.exports = {
proxyTable: {}
}
navim.config.js
此配置文件支持函数形式和对象形式,如果为函数形式则参数为NODE_ENV的值,分别为development和production
配置说明:
- entry 打包的入口js文件
- library library名称,在微前端模式下对应的为运用的名字,例如:navbar
- styleResourcesLoaderPatterns 全局注入的less变量文件地址类型为数组
- copyWebpackPluginPatterns copy-webpack-plugin的配置属性,指定要拷贝的文件,[{from:
${cwd()}/src/file
, to:${cwd()}/dist
}]