mip2 CLI

Command Line Interface for MIP 2.0.
Installation
Prerequisites: Node.js (>=8.x), npm version 3+ and Git.
$ npm install -g mip2
Usage
创建项目
$ mip2 init
新增一个组件
在项目根目录运行 mip2 add
命令,即可快速添加一个新组件
$ mip2 add mip-new
$ mip2 add mip-new -f
启动调试服务器,在项目根目录运行
$ mip2 dev
Example:
$ mip2 dev --port 8888
组件和页面校验
$ mip2 validate
Example:
$ mip2 validate components
$ mip2 validate -c components
$ mip2 validate -p page.html
构建组件,在项目根目录运行
$ mip2 build
生成 Service Worker
mip2 CLI 提供了 sw
命令,帮助开发者更简单快速地生成 Service Worker,支持离线可用等特性。
$ mip2 sw
默认情况下,将导出 Service Worker 文件到 dist/sw.js
,并对静态资源(如 js,css)及 html 文档进行缓存,实现页面的离线可用。
mip2 sw
命令提供了选项:
-o, --output
-c, --config
除此之外,我们可以在 mip.config.js
中增加 serviceWorker
配置项,对 Service Worker 进行进一步的配置,如预缓存列表、动态缓存策略、skipWaiting
、clientsClaim
等。
module.exports = {
dev: {},
serviceWorker: {
cacheId: 'mipuser',
skipWaiting: true,
clientsClaim: true,
runtimeCaching: [],
globPatterns: [],
globIgnores: []
}
}
更多的配置选项可以参考 Workbox 配置项
changelog
- 1.0.13
- 支持组件通过
import()
和 require.ensure
异步加载模块 - dev 模式自动对组件 script 注入 md5