npx cli

npx init        初始化 npx 项目模板,在空文件夹下执行有效,需要网络连接,模板url: https://github.com/dnxbf321/npx-template

npx pre         删除 client/dist、tmp、jsdoc 文件夹;
                生成 client/dist 目录结构;
                检查项目下是否有 .eslintrc.js、.jsdoc.json,没有则生成一份默认的

npx clean       删除 client/dist、tmp、zip、jsdoc 文件夹

npx pack        打包 dist 目录内文件

npx upload      scp dist 目录到服务器

npx asset       copy client/asset to client/dist/static

npx image       copy client/static/img to client/dist/static/img

npx babel-asset -e [node_env]
                将 client/asset 中符合 *.bl.js 的文件添加到 webpack 任务并执行

npx webpack -e [node_env]
                将 client/static/js/**/*.wp.js 和 client/static/html/**/*.hbs(除 partial 目录) 的文件添加到 webpack 任务并执行

npx postcss -e [node_env]
                使用 postcss 处理 client/static/css 内的样式文件

npx serve-client -e [node_env]
                启动 koa 静态文件服务器,html、js、css 将动态生成

npx -t [task1,task2,...] -e [node_env]
                串行执行多种任务,如 npx -t asset,webpack -e production,等同于 npx asset && npx webpack -e production

注:node_env 为可选参数,默认为 production,有效值有 development、dev、experiment、exp、production、prod

tips:

npx cli 与 npm scripts 结合使用更佳,用法可参考 npx-template 的 npm scripts。

results matching ""

    No results matching ""