{"_id":"@cgzair/cca-template-uniapp","_rev":"3-ae610553666e7cc46816a945514a20d8","name":"@cgzair/cca-template-uniapp","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.3":{"name":"@cgzair/cca-template-uniapp","version":"1.0.3","publishConfig":{"access":"public"},"gitHead":"be0504b4a28afac8d428443dc89d9cfd1d3fe302","description":">基于 `uniapp` 的小程序端解决方案，更多使用请前往官网 <https://uniapp.dcloud.net.cn/>。","_id":"@cgzair/cca-template-uniapp@1.0.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-zYxuJllqfPi5TIUZYfGdjaEuasG89pBezy3oySooHG/XHTndFB0nnBHEv6pB+G7LpJmlTQCv8/F+KvGYkeU5WA==","shasum":"26c61e0b4711b4b2250a3064ad47533b7431a4eb","tarball":"https://registry.npmjs.org/@cgzair/cca-template-uniapp/-/cca-template-uniapp-1.0.3.tgz","fileCount":727,"unpackedSize":5963796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD80HXRt+0HxM8GtRDrKh+y9M3P5BKj99dAOVXwrV4xfAIhAKx3KXzxDagrC8YLOPdt/NMsU56R5GFOuahiU4ql6MF8"}]},"_npmUser":{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"},"directories":{},"maintainers":[{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cca-template-uniapp_1.0.3_1709188455129_0.021634847663486223"},"_hasShrinkwrap":false},"1.0.4":{"name":"@cgzair/cca-template-uniapp","version":"1.0.4","publishConfig":{"access":"public"},"gitHead":"308ada596f40371d200ac21083880e8eec1738e6","description":">基于 `uniapp` 的小程序端解决方案，更多使用请前往官网 <https://uniapp.dcloud.net.cn/>。","_id":"@cgzair/cca-template-uniapp@1.0.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-w/9bWdRzjuWCcQ+feANrCpPz+XkfhyMzF/2x52zbEwibMWU+OhES2S1dQWotEnvmkX9j+LK3wGIFqqXmnesbwA==","shasum":"6561a7f7a33038e2f23188249e93cba67cf7a5e6","tarball":"https://registry.npmjs.org/@cgzair/cca-template-uniapp/-/cca-template-uniapp-1.0.4.tgz","fileCount":727,"unpackedSize":5963748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrbNpf5zo4RrQYaqcSCKno/gQIXWPFL2XS4LsjaD8fUQIhAKJ9grx1thT2V9XzvVhHoquf2wjF75+tiO82kfzW9CFB"}]},"_npmUser":{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"},"directories":{},"maintainers":[{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cca-template-uniapp_1.0.4_1709192491625_0.049770632098588674"},"_hasShrinkwrap":false},"1.0.6":{"name":"@cgzair/cca-template-uniapp","version":"1.0.6","publishConfig":{"access":"public"},"gitHead":"0a7254e8abf958ec031971320fdbb631bbb35692","description":">基于 `uniapp` 的小程序端解决方案，更多使用请前往官网 <https://uniapp.dcloud.net.cn/>。","_id":"@cgzair/cca-template-uniapp@1.0.6","_nodeVersion":"16.20.1","_npmVersion":"lerna/6.5.1/node@v16.20.1+arm64 (darwin)","dist":{"integrity":"sha512-+vl82y5tVsrOQiVYff2oCjQJ63Z96wGhXeiECN/olX+kNtaCKaiqLIXoioEv4DUXSIH9HYQpK2R3wptUA6G/Hw==","shasum":"6dd21bc4927769e30abeb82aeaf641a106627c13","tarball":"https://registry.npmjs.org/@cgzair/cca-template-uniapp/-/cca-template-uniapp-1.0.6.tgz","fileCount":20704,"unpackedSize":106049535,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvSeb9nFRc3VdGS2e1utk7HVlJXM/6U8BHggV56nAnYQIhAM5vtXyOnTcZdL7kGrEctB//mfC4WDbXT3xcBfaKBVpV"}]},"_npmUser":{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"},"directories":{},"maintainers":[{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cca-template-uniapp_1.0.6_1709255539461_0.526850224562396"},"_hasShrinkwrap":false},"1.0.7":{"name":"@cgzair/cca-template-uniapp","version":"1.0.7","publishConfig":{"access":"public"},"gitHead":"dcb74116568fb3cafc5e0cc0d791ec0e9157f98e","description":">基于 `uniapp` 的小程序端解决方案，更多使用请前往官网 <https://uniapp.dcloud.net.cn/>。","_id":"@cgzair/cca-template-uniapp@1.0.7","_nodeVersion":"16.20.1","_npmVersion":"lerna/6.5.1/node@v16.20.1+arm64 (darwin)","dist":{"integrity":"sha512-RBb9JjhOzFP2ye4OMN2aBU5uJ7oeXYYPAAh7Uaf1URcNRnwzLCEkNB/ZCI7PimLQ1KO6WYY29/1t/gX/VxCkeA==","shasum":"2db07a7beb349a37d6d8d9f531a1262b30983305","tarball":"https://registry.npmjs.org/@cgzair/cca-template-uniapp/-/cca-template-uniapp-1.0.7.tgz","fileCount":20704,"unpackedSize":106312822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrU4yH8k1jjIH0j5jiIojGeZjYR/6edN8y2IZ15TyisQIhAKhQh8s0KBLj/zeyZMJwMFjKs08tBDya9F2FmYNlbeyd"}]},"_npmUser":{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"},"directories":{},"maintainers":[{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cca-template-uniapp_1.0.7_1709262268507_0.3008887529139921"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-29T06:34:14.987Z","1.0.3":"2024-02-29T06:34:15.391Z","modified":"2024-03-01T03:04:29.561Z","1.0.4":"2024-02-29T07:41:31.925Z","1.0.6":"2024-03-01T01:12:20.039Z","1.0.7":"2024-03-01T03:04:29.105Z"},"maintainers":[{"name":"luoyelusheng","email":"luoyelusheng@gmail.com"}],"description":">基于 `uniapp` 的小程序端解决方案，更多使用请前往官网 <https://uniapp.dcloud.net.cn/>。","readme":"# cca-template-uniapp\n\n>基于 `uniapp` 的小程序端解决方案，更多使用请前往官网 <https://uniapp.dcloud.net.cn/>。\n\n## 开发环境\n\n- 建议 `node` 环境 `14.18.3`及以上，`npm` 版本 `6.14.15`及以上\n- 使用 vscode 开发时，运行 `npm run extension` ，安装所需依赖插件\n\n## 技术栈\n\n`Vue@2` + `Webpack` + `uview-ui@2` + `Vuex@3`\n\n## 快速开始\n\n### 安装依赖\n\n```bash\n// 项目根目录下执行\nyarn\n```\n\n### 启动\n\n这里以微信小程序平台举例：\n\n```bash\n// 默认测试环境\nnpm run dev:mp-weixin\n\n// 预生产\nnpm run dev:mp-weixin:preProd\n\n// 热备环境\nnpm run dev:mp-weixin:standby\n\n// 生产环境\nnpm run dev:mp-weixin:prod\n```\n\n### 本地业务组件文档\n\n```bash\nyarn run docs\n```\n\n模板已集成自动探测组件文档，请打开 `http://localhost:9999/` 即可查看当前项目的本地业务组件文档，端口可能会被占用，请以实际运行的端口为准。\n\n### 发版本\n\n打开 `http://jenkins.demo.com/` 在线 `Jenkins` 平台，平台地址因项目存在多变，具体请咨询运维人员，点击构建部署，选项如下：\n\n```bash\n// 打包测试环境，区别在于生成的二维码是体验版本二维码\nbuild\n\n// 预生产\nbuild:preProd\n\n// 热备环境\nbuild:standby\n\n// ☆☆☆☆☆ 打包正式生产环境，此二维码是正式版本二维码，一般打包都选这个\nbuild:pord\n```\n\n### 代码提交\n\n1. 常规提交须遵循《信息技术部前端编码手册》的Git规约，比如：\n\n    ```bash\n    git add .\n    git commit -m 'feat: 完善登录'\n    ```\n\n2. 可使用交互式命令终端，选择合适的类型以及说明回车保存即可：\n\n    ```bash\n    npm run commit\n    ```\n\n### 图片资源访问方式\n\n图片尽量使用下列方式加载，方便后续维护。\n\nvue 中通过全局变量\n\n- mixinGlobalBaseMainServerUrl：服务器媒体资源前缀\n- mixinGlobalBaseMainImagesUrl：主包静态图片资源前缀\n- mixinGlobalBaseMainOssAudiosUrl：demo 分包静态图片资源前缀\n\n使用：\n\n```vue\n<img class=\"logo\" :src=\"mixinGlobalBaseMainImagesUrl + 'home-bg.png'\" alt=\"\" />\n```\n\nSCSS（CSS）中通过全局样式函数\n\n- getPageMainImgUrl：主包静态图片资源别名\n- getPageDemoImgUrl：分包 demo 静态图片资源别名\n\n使用：\n\n```scss\n@import \"@/assets/style/function.scss\";\n\n.container {\n  background: url(getPageMainImgUrl(\"my-bg.png\")) 0% 0% no-repeat;\n}\n```\n\n### 目录结构\n\n```bash\n├── babel.config.js\n├── components               // easycom 自动加载的组件目录\n│   │   └── uview-ui         // uview 组件库\n├── dist                     // 输出目录\n│   ├── build                // 执行 yarn build 后的打包目录（体验版、正式版需发这个目录下对应平台的包）\n│   │   └── mp-weixin        // 微信小程序打包目录\n│   └── dev                  // 开发环境，执行 yarn dev 后的打包目录\n│       ├── mp-alipay        // 支付宝小程序打包目录\n│       └── mp-weixin        // 微信小程序开发环境打包目录\n├── package.json             // npm 配置文件\n├── postcss.config.js\n├── public\n│   └── index.html\n├── README.md\n├── src\n│   ├── App.vue              // 入口文件\n│   ├── assets\n│   │   ├── font\n│   │   └── style\n│   ├── common\n│   │   ├── components       // 通用组件目录\n│   │   ├── configs          // 通用配置目录：如后端接口服务名。\n│   │   ├── constants        // 全局常量\n│   │   ├── filters          // 全局过滤器\n│   │   ├── libs             // 全局第三方插件或组件：如 uview-ui、富文本\n│   │   ├── mixins           // 全局混入\n│   │   ├── store            // 全局状态机\n│   │   ├── global\n│   │   ├── index.ts\n│   │   ├── modules\n│   │   └── mutationTypes\n│   │   └── utils            // 通用工具目录：请求 request、通用函数、通用正则等\n│   ├── main.js              // Vue初始化入口文件\n│   ├── manifest.json        // 配置应用名称、appid、logo、版本等打包信息\n│   ├── pages                // 业务页面文件存放的目录\n│   │   ├── index\n│   │   ├── uview\n│   ├── pages.json           // 配置页面路由、导航条、选项卡等页面类信息\n│   ├── services             // 页面请求接口目录\n│   │   └── demo.ts\n│   ├── static               // 存放应用引用静态资源（如图片、视频等）的目录\n│   ├── uni.scss             // 整体控制应用的风格，预置了一批 scss 变量预置，在代码中无需 import 这个文件即可在 scss 代码中使\n├── tsconfig.json\n├── vue.config.js            // 配置 webpack 等编译选项\n└── yarn.lock\n```\n\n## 开发资源指引\n\n### 第三方库或工具\n\n- 组件库 [uView-ui](https://www.uviewui.com/)\n- 图片压缩 [tinypng](https://tinypng.com/)\n- 接口插件 [luch-request](https://github.com/lei-mu/luch-request)\n","readmeFilename":"README.md"}