0.1.18 • Published 6 years ago

fie-toolkit-nb v0.1.18

Weekly downloads
58
License
-
Repository
gitlab
Last release
6 years ago

fie-toolkit-nb

针对nuke的业务组件及场景主题开发套件,rax业务沉淀必备工具。

初始化项目

可选择开发内容及底层依赖

fie init 

开启调试

fie start

构建

组件:babel源代码到lib目录

主题:打包出bundlejs及demo展示目录

fie build  

发布

组件:发布demo目录,用于demo展示

主题:发布打包出bundlejs、demo

 fie update-scene  更新场景字段,部分字段需手动修改package.json
fie publish

fie publish development 发布主题信息到日常脚手架维护者debug使用

nuke-bin或fie-toolkit-nbiz业务组件迁移指南

相比于nuke-bin及nbiz,本脚手架可以指定基础库如rax或nuke的版本,适合rax业务组件及nuke主题的开发。

step1: 其中业务组件在项目根目录添加fie.config.js

module.exports = {
  // 当前项目使用的fie套件
  toolkit: 'fie-toolkit-nb',

  toolkitConfig: {
    // 本地服务器端口号
    // qap开发中客户端需要通过此接口获得qap.json,请不要修改,如果该端口被占用,请修改apache或其他服务配置
    port: 8080,
    // 是否自动打开浏览器
    open: true,
    // 打开浏览器后 自动打开的 目标页面
    openTarget: 'demos/index.html',
    // 文件修改后是否自动刷新浏览器
    liveload: true,
    path:{
      simple:''
    },
    type:'component'
  },
  tasks: {
    build: [
      {
        // 同步版本号
        command: 'fie git sync'
      },
      {
        // 检测dependencies中的版本依赖
        command: 'fie check'
      }
    ],
    publish: [],
    open: [
      {
        // 打开gitlab上的项目
        command: 'fie git open'
      }
    ]
  }
};

step2:在package.json中添加,并在本地安装

"peerDependencies": {
    "rax":"^0.2.x",
    "nuke": "^0.6.x"
 }

step3: 自定义template.html作为渲染模板

可不定义,默认使用

执行 fie start 开启调试

demo项目 http://gitlab.alibaba-inc.com/nuke-biz/qn-chart

详细内容请参考nuke工具文档场景复用章节

场景命名规范 scene-card-list

nuke-theme group下,以scene开头,后跟功能及说明性字段,能够说明场景关键词.

场景开放性规则

必须通过仓库初始化的eslint规则。结合业务脚手架的自动化拷贝功能,仅pages/index/下的文件内容可被拷贝复制。