imsobear / iceworks-next

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iceworks-next

GitHub license Build Status Test Coverage Gitter

Usage

packages

  • @iceworks/npm-utils:npm 相关方法
  • @iceworks/config:管理配置
  • @iceworks/project-generate:生成项目
  • @iceworks/block-add:TODO,添加区块

extensions

  • iceworks engine: install/start/build
  • iceworks exmaple: just example
  • 添加页面
  • 添加区块
  • 依赖管理

Develop

command

# install all deps
$ yarn run install:deps
$ yarn run install:deps -- --registry=http://registry.npm.taobao.org

# build packages and run link
$ yarn run setup

# watch electron main & electron renderer
$ yarn run app:watch
# start electron app
$ yarn run app:start


# packages
$ yarn run packages:watch
$ yarn run packages:build

# publish packages
$ yarn run publish
$ yarn run publish:beta

# add dep to some package
$ yarn workspace @iceworks/app add <npmName>
# 如果全局指定了 yarn 的 registry,添加依赖时请使用官方源,避免污染 yarn.lock
$ yarn workspace @iceworks/app add <npmName> --registry https://registry.yarnpkg.com

Directory

.
├── app // Electron app
├── extensions // VS Code extensions
├── packages // Common packages
│   ├── add-block
│   └── config
└── scripts

VS Code extensions

开发过程比较独立,不放在 yarn workspace 中,插件自己管理依赖即可。

$ npm i -g vsce
$ cd extensions/example
$ vsce publish

TODO

  • extensions 下 link packages

About


Languages

Language:TypeScript 91.5%Language:CSS 6.3%Language:JavaScript 1.2%Language:HTML 1.0%