gulp多页面任务生成器
npm install bnc-gulp-multiple-pageshell
npm i
`
2. 输出新的 lib 文件.
`shell
npm run build
`
3. 登录包管理账号(账号,密码,邮箱)
`js
npm login
Username: xxxx
Password: xxxx
Email: xxxx
`
4. 发布包, 上传到 npm 服务器
`shell
npm publish
`
5. 更新包只需要修改 package.json 版本号 再次重复 步骤4发布即可
6. 强制删除当前包
`shell
npm publish --force
`
7. 删除指定版本包
`shell
npm unpublish xxx@1.0.0
`
bnc-gulp-multiple-page 版本功能描述
- 1.0.0
初版支持 vue 组件和路由的编写方式
- 1.0.1
新增功能 母版中能够使用 baseurl.config.js 中的变量
- 1.0.2
新增功能:增加标识版本的变量 devVersion。其值为编译时的 yyyyMMddHHmm。
作用:在母版中定一个 js 变量,在核心库 appmain.js 中定义 require 访问 js 的版本号。
母版:
`
`
核心库 appmain.js
`
require.config({
urlArgs: "v=" + (window["bncDevVersion"] ? window.bncDevVersion : "20210412"),
});
`
- 1.0.3
新增功能:把母版对应的配置文件增加版本号后缀
- 1.3.1
调整小版本号;
微调 1.0.3:不用对相对路径的配置文件加版本号后缀。
- 1.3.7
增加 buble 插件编译 vue 文件。
- 1.4.0
babel 编译囊括 vue 文件,prod 环境采用 corejs3 编译 js 内置 es6 语法。
buble 编译只是为了保证编译后的文件不再出现 let/const/箭头函数等。
- 1.4.1
增加 isUseCorejs3 参数,判断是否需要 corejs3 进行编译
脚手架配置选项
- cdnurl 配置资源中默认 cdnurl 路径
- env 配置开发环境,默认为 dev,可配置选项 prod,dev
- port 启动 server 端口号
- suffix 其他资源后缀名
- contextpath 上下文路径
脚手架使用方法
`js
const gmp = require("bnc-gulp-multiple-page");
//构建任务
const devtask = gmpgulp.buildBncTask();
//加入gulp任务对象
task("dev", devtask);
``