每次搞点小东西,配置 webpack / babel / mocha + karma / eslint 都很痛苦,于是我专门造了个轮子,把 webpack 给封了一层。
基本上,即可以写前端库,也可以写前端应用。不需要太多配置,就能够顺畅地写 ES6/7,同时帮你搞定开发调试,单元测试,编译(为 ES5 模块发布到 NPM ),打包(为 UMD 发布到 CDN ),eslint 等各种配置难题。当然还留了很多灵活的可配置的选项。
在我自己的好几个不同类型的项目里面都试过了,还是挺好用。(面向的我的技术栈主要是 ES6/7,有时候会用 React )分享给大家,同时求一波 star。如果有问题,欢迎 issus 吐槽,合理的我应该能比较快地解决。嘿嘿。
1
ai277014717 2018-03-03 20:35:43 +08:00
可以试试弄成 vscode 扩展
|
2
k9982874 2018-03-03 20:56:05 +08:00
非 WEB 前端用 WEBPACK 不是自找难受么,grunt gulp 更适合
|
3
xieguanglei OP @k9982874 就是 web 前端用啊,还有什么前端?
|
4
yuanfnadi 2018-03-03 21:22:32 +08:00 via iPhone
@xieguanglei 例如随便写页面的后端我
|
5
fhefh 2018-03-03 21:24:18 +08:00
https://github.com/heyui/hey-cli 在掘金看到的一个项目~~
|
6
notreami 2018-03-03 21:30:20 +08:00
java 后端表示,freemarker + jq + bootstarp 就够了。非重前端,上 webpack,都是累赘。
|
7
xieguanglei OP @yuanfnadi 那你不是我的目标客户,哈哈
|
8
xieguanglei OP @fhefh 个人不喜欢需要安装在全局的开发环境,尤其是包含了较多「强可定制」的部分。
|
9
xieguanglei OP @notreami 说得很对,但是这几年前端确实变得越来越重。而且用完 ES6 / 7 就不想用回去了。
配置 webpack 确实很累,所以我才写了这个工具。而且这个工具也不仅仅是用来写页面的,也可以写 npm 模块(你不得搞定单测,lint,编译等一大堆乱七八糟的事儿) |
10
xieguanglei OP @fhefh 补充一点哈,假如我要自定义一个 loader,按照你贴的那个项目,还是要把 loader 安装在本地的,岂不是违背了全局安装开发环境的理念,他总不可能把你所有需要用的 loader 和 plugin 都安装在内部对吧?还有后面怎么更新,怎么保持兼容,都是潜在问题。
他那个项目的模式,比较适合一个集中的小型团队,有一个对 webpack 比较熟悉的人 owner 这个工具,其他人就可以安心写代码了,在开源社区里不是很适合。 |
11
lihongjie0209 2018-03-03 22:26:07 +08:00
前端啊, 一言不合就造轮子
|
12
yuanfnadi 2018-03-03 22:54:58 +08:00 via iPhone
@xieguanglei 后端狗表示 vue cli 挺好用
|
13
zhwithsweet 2018-03-03 23:24:15 +08:00 via iPhone 1
webpack4,parcel 了解下
|
14
duan602728596 2018-03-04 01:19:51 +08:00 via iPhone
还是手工配置好点
|
15
azh7138m 2018-03-04 02:22:43 +08:00 via Android
webpack4,parcel 了解下+1
|
16
beginor 2018-03-04 10:11:54 +08:00 via Android
我是做个 git 仓库做模板, 常用配置配好, 用的时候 fork 一个拉下来 🤣
|
17
sensui7 2018-03-04 22:48:26 +08:00
|
18
poke707 2018-03-05 01:29:08 +08:00 via Android
Webpack 4 已经几乎零配置了,同时也保留配置复杂场景的能力。
"scripts": { "dev": "webpack --mode development --module-bind js=babel-loader", "build": "webpack --mode production --module-bind js=babel-loader" } |