6.0.6 • Published 3 months ago

@cyberinsight/cyber-scripts v6.0.6

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
3 months ago

项目简介

  • 提供命令行工具 cyber-scripts

    cyber-scripts --help 获取帮助 cyber-scripts create PROJECT_NAME 创建 react 前端微服务主应用模板项目代码 cyber-scripts create --sub PROJECT_NAME 创建 react 前端微服务子应用模板项目代码

  • 提供全局的 webpack 配置文件,在模板项目里面通过安装 cyber-scripts 来实现

使用

1, 全局安装

 yarn global add @cyberinsight/cyber-scripts
 npm install -g @cyberinsight/cyber-scripts

3, 创建模板项目

cyber-scripts create PROJECT_NAME
或者
cyber-scripts create --sub PROJECT_NAME

4, 在项目根目录下安装依赖包

yarn

cyber-scripts 版本管理和发布

每次发布 cyber-scripts 的时候,需要首先将 package.json 里面的 version 版本号升级, 然后执行下面的命令。

npm publish

关于 eslint-plugin-react-hooks

eslint-plugin-react-hooks 被默认开启。

在使用 useEffect 的过程中,如果设计不好,exhaustive-deps 规则很有可能引入不必要的依赖,例如 props。

为了解决以上问题,请参考 reactJs 和 redux 的作者之一 Dan Abramov 详解 useEffect 的文章 A Complete Guide to useEffect 以及 reactJs 官方文档

关于 vendor

我们的基础架构会将不常更改的三方库,例如 react、react-dom、redux、antd 等(配置scripts/vendor.js),打包到 vendor 目录中。

需要注意的是,vendor 是由版本号控制(config.js中的 vendorVersion)的。每次修改scripts/vendor.js中的三方包,都需要将版本号+1,然后发现新一版的 cyber-scripts。

在产品功能发布中,一个 vendor 版本号只能被构建一次,不允许重复使用一个版本号进行多次构建。

没有特殊情况,不要私自向 package.json 中添加三方依赖。

6.0.6

3 months ago

6.0.1

4 months ago

6.0.3

4 months ago

6.0.2

4 months ago

6.0.5

4 months ago

6.0.4

4 months ago

6.0.0

5 months ago

5.0.22

5 months ago

5.0.21

5 months ago

5.0.20

5 months ago