https://github.com/foxdaxian/justcode
生成一套webpack配置,方便用来写npm包
https://github.com/foxdaxian/justcode
autogenerate npm npm-package webpack
Last synced: 5 months ago
JSON representation
生成一套webpack配置,方便用来写npm包
- Host: GitHub
- URL: https://github.com/foxdaxian/justcode
- Owner: FoxDaxian
- Created: 2018-10-25T10:45:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-11T08:16:00.000Z (over 7 years ago)
- Last Synced: 2025-06-12T19:04:26.251Z (about 1 year ago)
- Topics: autogenerate, npm, npm-package, webpack
- Language: JavaScript
- Size: 164 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### 一个生成用于写npm包的模板工具的脚手架 兼容window | mac | linux
[中文](https://github.com/FoxDaxian/justcode/blob/master/README.md '中文地址') | [english](https://github.com/FoxDaxian/justcode/blob/master/en-us.md 'en-us')
#### 模板功能
1. 支持es6
1. 支持scss
1. 热刷新(除index.html)
1. 自动打开默认浏览器
1. 开发环境写入内存
#### 用法
```js
// 全局安装
npm i justcode -g
// 切换到你的目标目录
cd /yourtarget dir
// 生成模板
jcd init
// 进入
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
```
#### 以上为大概内容和流程,有任何问题可以提issue