- 支持es6
- 支持scss
- 热刷新(除index.html)
- 自动打开默认浏览器
- 开发环境写入内存
// 全局安装
npm i justcode -g
// 切换到你的目标目录
cd /yourtarget dir
// 生成模板
jcd init <customName>
// 进入
cd customName
// 安装依赖
npm i
// 开发环境
npm run dev
// 打包
npm run build
// 打包后请更新package.json部分字段,下面为package.json,json不支持 '//' 格式的注释,以下为了方便,故添加注释
{
"name": "plugin_name", // 你的插件名称
"version": "1.0.0", // 版本号,每次更新后手动更新,或者使用standard-version管理,附上地址: https://github.com/conventional-changelog/standard-version
"main": "./dist/output.js", // 默认的打包输出路径,config目录下有默认配置,需同步修改
"repository": "your git repository", // 该插件对应的github地址
"author": "your name", // 你的大名
"license": "MIT", // 协议
"scripts": {
"dev": "cross-env DEBUG=console.* babel-node ./build/webpack.dev.js",
"build": "cross-env DEBUG=console.* babel-node ./build/webpack.prod.js"
},
"dependencies": {},
"devDependencies": {}
}
// 最后一步,登录npm
npm login
// 发布,发布的时候不能使用非npm源,并且需要更新版本,否则会发布失败
npm publish