0.0.11 • Published 5 years ago

myruicomponent v0.0.11

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

react-component-template

license Build Status codecov

react组件的模版

工程结构

├── LICENSE
├── README.md
├── dist                    // 产物外链版本
├── esm                     // 产物ES6版本
├── examples                // 示例代码
├── lib                     // 产物ES5正常版本
├── node_modules
├── package-lock.json
├── package.json
├── rollup.config.js
├── src                     // 源代码
├── style                   // 源代码样式
└── webpack.config.js

使用说明

  • 产出三种格式的代码:

    • dist: 外链版本,通过script标签引入
    • esm: es6语法版本
    • lib: es5语法常用版本
  • style独立放置

    • 可仅提供.css,也可以额外提供.less.scss
  • 命令

    • npm run build: 构建产物
    • npm run start: 本地启动,默认端口8000
      • examples中按照引用包的方式引用了react-component-template组件,在webpack.config.js中按照如下配置
        resolve: {
          alias: {
            'react-component-template': path.resolve(__dirname),
          },
        },
    • npm run format: 格式化
    • npm run lint: 代码校验,配置规则在.eslintrc
    • npm run test: 运行测试用例
      • 测试用例语法参考:Jest
  • examples/dist目录下启动服务

    • serve需要通过npm全局安装
          npm i -g serve
          serve -s examples/dist
  • 修改项

    1. package.json中所有与仓库信息相关的字段,包含namerepositorybugshomepage
    2. rollup.config.jsoutput相关字段:filename
      • ReactComponentTemplate是通过script:src引入方式时对外暴露的组件名
    3. webpack.config.jsresolve.alias字段
    4. examples示例中的相关字段

      需要修改的占位符参看下边描述

  • 占位符号

    • 为了保持本工程下载可用,占位符并没有加入一下常用的占位符号,目前有两个占位:react-component-templateReactComponentTemplate,使用时可按自己组件的名字进行修改
    • 维护本仓库的人请勿乱用这两个名称,它们会被基于yoeman的脚手架generator-react-component-magic使用

TODO

  • 添加自动生成CHANGELOG的脚本 conventional-github-releaser
  • 浏览器兼容性这里不做,感兴趣的推荐方案如下:SAUCELABS+Nightwatch
0.0.11

5 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago