1.1.8 • Published 4 years ago
@pareext/cli v1.1.8
@pare/cli 命令行工具
关于命令行工具
- 一健初始化项目模板/组件模板
- 一健升级项目/组件
安装
npm i -g @pare/cli
使用
pare-cli init demo
初始化项目模板pare-cli init demo -c
初始化组件开发模板pare-cli update
升级项目模板pare-cli update -c
升级组件开发模板
目录结构
|-- .env.analyzer npm run analyzer 默认读取的环境变量文件
|-- .env.build npm run build 默认读取的环境变量文件
|-- .env.dev npm run dev 默认读取的环境变量文件
|-- .eslintignore Eslint配置文件
|-- .eslintrc.js Eslint配置文件
|-- .gitignore Git配置文件
|-- .prettierrc.js Prettie配置文件
|-- .vscode Visual Studio Code 配置相关文件
|-- settings.json
|-- deploy_desc 神兵配置相关文件
|-- XX-XX-XX1.0.0.json
|-- deployflow.properties 神兵配置相关文件
|-- jsconfig.json Visual Studio Code 配置相关文件
|-- package.json 项目依赖包配置文件
|-- public 静态资源
|-- favicon.png 网站图标文件
|-- index.html HTML文件
|-- README.md markdown文件
|-- src 源码目录
|-- app 业务源码
|-- index.js 应用入口文件
|-- webpack.config.js Webpack简版配置文件
package.json
{
"name": "demo", //项目名称简称
"version": "1.0.0", //项目版本号
"description": "demo", //项目描述
"main": "src/index.js", //入口文件
"scripts": {
"dev": "pare-cli-service dev", //开发命令 npm run dev
"build": "pare-cli-service build", //打包命令 npm run build
"analyzer": "pare-cli-service analyzer" //性能分析命令 npm run analyzer
},
"repository": {
"type": "git",
"url": ""
},
"author": "",
"license": "ISC",
"browserslist": [
//浏览器兼容配置
"last 100 chrome version",
"last 100 firefox version",
"last 100 safari version",
"not ie <= 8"
],
"devDependencies": {
"@pare/cli-service": "^0.6.0" //依赖包管理器
},
"dependencies": {
"@pare/common": "^0.2.7", //公共组件
"@pare/micro": "^1.2.3" //微前端
},
"microId": "demo" //微前端需要配置(此ID为不动产系统唯一值,建议以项目名称简称来命名)
}
.env.** 配置环境变量文件
HOST
PORT
BROWSER
PUBLIC_PATH
JS_ESLINT
INCLUDE_REGEX_STRING
SPRITER_SVG
WEBPACK_SVG
ZIP_SWITCH
ZIP_NAME
ZIP_PATH
ZIP_PATH_PREFIX
ANTD_STYLE_SWITCH
SM2_SWITCH
EYE_SWITCH_APPID_VN_VC
AMAP_SWITCH_KEY_PARAMS
BMAP_SWITCH_KEY_PARAMS
LIBRARY_CSS_LIST
LIBRARY_JS_LIST
SCRIPT_STRING_BEFORE
SCRIPT_STRING_AFTER
webpack.config.js Webpack 简版配置文件
const path = require('path');
module.exports = {
proxy: {}, //(同 webpack-dev-server devServer 中的 proxy)
entry: {}, //(同 webpack 的 entry)
resolve: {}, //(同 webpack 的 resolve)
modifyVars: {}, //(同 less-loader options 中的 modifyVars)
typescript: {}, //(同 @babel/preset-typescript )
node: {}, //(同 webpack 中的 node)
externals: {} //(同 webpack 中的 externals)
};
相关文档
1.1.8
4 years ago