1.0.0 • Published 3 years ago

odin-apps v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

一,oclif 框架

oclif 是一个框架,创建cli框架,可以实现单行命令也可以实现多行命令cli

二,oclif环境

 要求:Node 12+ 环境, 在cli 引入插件的方式

  "oclif": {
    "commands": "./lib/commands",
    "bin": "ck",
    "plugins": [
      "@oclif/plugin-help",
      "odin-cockpit-cli-plugin-snippet",
      "odin-cockpit-cli-plugin-build"
    ],
    "topicSeparator": " ",
    "topics": {}
  },

地址:https://github.com/oclif/oclif npx oclif generate mynewclis

三,lerna

定义:一个工具管理前端项目多个packges管理工具 地址:https://www.npmjs.com/package/lerna 实现内联:lerna bootstrap 实现全局内联: "lerna exec npm link --scope odin-cockpit-cli --parallel --include-dependencies"

四,我们简单查看下我们的业务代码

packges-cli npm run freezePkgVer ** 此命令的用户固定packge的版本号,此开发者说,不控制版本号时,版本自动升级引起开发者的库与之冲突 继续 。。。 packges-cli-plugin-build npm run build .... 代码不逐一讲解 在这里推荐掘金发现一个比较好的wenpack配置分享给大家,基础,优化,这么写loader,plugin很棒 webpack:https://juejin.cn/post/6844904031240863758
作用:webpack-chain:能将本地配置build的相关信息根据引入的 project.config.js 进行二次配置 webpack-chain: https://www.npmjs.com/package/webpack-chain,相关文档 .... 知识点 .... 1,webpack-plugin:可以定义全局插件,definePlugin 2, // 灯塔监控要求所有按需加载js需要允许跨域访问,才能监控错误

        crossOriginLoading: 'anonymous',
        <br />

3,njk模版具有继承的属性,好处:用户继承了之前的属性,同时也可以自定义模版
.... npm run dev
cas:实现本地单点登录,不需要hobber

1.0.0

3 years ago

0.0.2

4 years ago

0.0.1

4 years ago