https://github.com/imsobear/iceworks-next
https://github.com/imsobear/iceworks-next
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/imsobear/iceworks-next
- Owner: imsobear
- Created: 2020-02-28T03:47:48.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-05T08:32:53.000Z (almost 3 years ago)
- Last Synced: 2025-10-12T13:33:23.441Z (3 months ago)
- Language: TypeScript
- Size: 2.27 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# iceworks-next
## 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
```bash
# 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
# 如果全局指定了 yarn 的 registry,添加依赖时请使用官方源,避免污染 yarn.lock
$ yarn workspace @iceworks/app add --registry https://registry.yarnpkg.com
```
### Directory
```md
.
├── app // Electron app
├── extensions // VS Code extensions
├── packages // Common packages
│ ├── add-block
│ └── config
└── scripts
```
### VS Code extensions
开发过程比较独立,不放在 yarn workspace 中,插件自己管理依赖即可。
```bash
$ npm i -g vsce
$ cd extensions/example
$ vsce publish
```
## TODO
- extensions 下 link packages