open-index/open-npm huggingface dataset:
npm package: @mixjs/toolkit
Description: A globally installed lib for devloping hybrid apps.
Latest version: 0.0.11

# toolkit

全局安装：提供用于项目初始化，更新版本，调试等功能

## 安装

`npm install @mixjs/toolkit -g`

## 命令说明

`mix init <PROJECT_NAME> 在当前目录下创建一个名为<PROJECT_NAME>的新项目`
`mix update --force 在<PROJECT_NAME>项目根目录下执行，更新项目的配置，如：package.json`

## 版本更新

- 0.0.23 发布到npmjs仓库的@mixjs下
npm package: @mixjs/tools
Description: a devtool for hybrid app
Latest version: 0.0.5

# tools

提供webpack的loader，对开发代码文件进行解析，并在build和dist打包生成项目文件

## 开发

```
// 启动服务器：接受Native拉取ZIP信息的HTTP请求，eg： "/" 打开二维码；"/bundle" 下载ZIP包；
npm run server
// 打包编译脚本文件到build目录；生成dist/zip文件；ZipPlugin插件向Native Server发送HTTP更新请求
npm run watch
// 如果仅更新一次脚本文件就编译，请使用下条；否则使用上条，持续watch
npm run debug
// 打包：开发环境
npm run build
// 打包：线上环境
npm run release

// NA端的浏览器渲染环境
// 开发环境dv：watch模式
npm run na
// 开发环境dv：编译输出
npm run na:dv
// 测试环境qa：编译输出
npm run na:qa
// 线上环境ol：编译输出
npm run na:ol

// H5端渲染
npm run h5
// 携带测试框架mocha,chai依赖
npm run test:h5
```

## 常见问题

1. 查看webpack-dev-server都编译了哪些页面？

通过 http://localhost:8080/webpack-dev-server打开查看

2. 我的代码中需要区分(平台：na)或者(阶段: dv|qa|ol)，怎么办？

请参考当前目录下的webpack.config.js中的DefinePlugin的使用或者参考官网，在您的代码中if之类引用判断即可；JS压缩后会自动剔除掉无相关平台或者阶段的代码；

## 版本更新

- 0.0.5 发布到npmjs仓库的@mixjs下