弄这些东西真的烦死人...(╥╯^╰╥)
1
fengxianqi 2020-11-11 19:02:02 +08:00 8
存在是有道理的。
eslint 能让 shi 山稍微不那么恶心,webpack 方便模块化等一系列好处,babel 让你能用上新语法,其实都是为了提升开发效率和增强维护性。 |
2
SuperManNoPain 2020-11-11 19:03:26 +08:00 via Android
确实
|
3
anjianshi 2020-11-11 19:05:00 +08:00
后面应该会慢慢清晰的。webpack 最新版本的配置已经比之前简单了
|
4
cmdOptionKana 2020-11-11 19:06:20 +08:00
如果是个人项目,完全可以不用。如果是工作,拿钱办事本质上就是处理各种麻烦。
|
5
cmdOptionKana 2020-11-11 19:08:15 +08:00
如果是工作,当没有 webpack 的麻烦时,省下来的时间精力就要用来处理别的麻烦。
|
6
Wincer 2020-11-11 19:12:12 +08:00 via Android
回到十年前就行了,jq 称霸天下。
|
7
Jirajine 2020-11-11 19:14:08 +08:00 via Android
人生苦短,我用 parcel
|
8
gouflv 2020-11-11 19:16:06 +08:00 via iPhone
有个东西叫脚手架
|
9
Cbdy 2020-11-11 19:18:33 +08:00 via Android
快了
|
10
yhxx 2020-11-11 19:54:40 +08:00
可以选现成的脚手架啊
我刚好相反,极度不喜欢用这些被别人封装好的脚手架 限制太多 |
11
peterjose 2020-11-11 20:02:00 +08:00
用原生模块 es6 开 http2 eslint 可有可无
|
12
Osk 2020-11-11 20:08:21 +08:00 via Android
js 啥时候才能别这么多小文件啊,现在的前端项目,太吃磁盘 io 了,这要搁以前机械硬盘的时代不被骂得怀疑人生
|
15
xuanbg 2020-11-11 22:08:20 +08:00
楼主狭隘了啊。这些工具都还挺有用的,熟练使用能省不少功夫。再就是代码没点规矩,写的时候一时爽快,维护的时候就要死人了。
|
16
xuanbg 2020-11-11 22:11:20 +08:00
@Osk 自己集成一个 Util 包而不是什么都用第三方,就不会有那么多的小文件了。话说我们前端连那种 3 行代码的都要引一个第三方包,我也是醉了。
|
17
lemon6 2020-11-11 22:11:33 +08:00
项目简单的话 parcel 就可以了,零配置。
复杂项目的话,没有 webpack 还真的不行。ESLint 也是,保存的时候能帮你修改代码格式,统一代码风格,也挺好用。 |
18
Lemeng 2020-11-11 22:12:14 +08:00
呵呵‘,有点意思😊
|
19
levelworm 2020-11-11 22:20:15 +08:00
期待没有 electron 的世界。。。也没什么为什么,就是不喜欢。虽然更可能的是这玩意一统江湖。
|
20
cmdOptionKana 2020-11-11 22:34:46 +08:00 1
|
21
charlie21 2020-11-11 22:36:53 +08:00
考验动手能力
|
22
tikazyq 2020-11-11 22:38:30 +08:00
github 一下 roman
|
23
des 2020-11-11 22:43:21 +08:00 3
没有 ie 我就心满意足了
|
24
zst 2020-11-11 22:54:33 +08:00
|
25
anguiao 2020-11-11 22:56:43 +08:00
一个人写代码当然怎么爽怎么来,但是团队合作的时候,ESLint 之类的工具还是很有必要。
|
26
murmur 2020-11-11 23:03:03 +08:00
eslint 如果自己好可以不用,反正提交的时候格式化一下就可以
|
27
flawless 2020-11-11 23:59:05 +08:00
团队开发的时候你就会想念这些东西了
|
28
ericgui 2020-11-12 00:17:44 +08:00
还是太年轻
|
29
huijiewei 2020-11-12 01:12:13 +08:00 via iPhone
年轻人
一步步走路 先体验一下 ie 6,7,8,9 和 Firefox 的 hack |
30
Sparetire 2020-11-12 01:35:54 +08:00 via Android
回退到 2008
|
31
ccraohng 2020-11-12 07:27:32 +08:00 via iPhone
eslint 能提高代码效率。现在不会还有人自己写配置的?
|
32
Mutoo 2020-11-12 07:41:47 +08:00
https://rome.tools/
Rome is a linter, compiler, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS. |
33
Justin13 2020-11-12 07:58:06 +08:00 via Android
上 TS+Esbuild 可破
|
34
66beta 2020-11-12 08:16:01 +08:00 via Android
工具是好工具,就是配置太反人类了
|
35
jiangnan01 2020-11-12 08:46:23 +08:00
期待用 IE 的都连不上网
|
36
mascteen 2020-11-12 08:50:30 +08:00
工具发明出来是为了提高效率,如果不好用大可不用。
|
37
monkeyWie 2020-11-12 08:57:53 +08:00 via Android
我一个人写代码也用 eslint,就喜欢没有 error 和 warnning 的代码,这些都是工程化的最佳实践,修复一个警告的同时还可以看看为什么需要这些做,另外其实配置一点不麻烦,反正基本有脚手架一路回车就行了
|
38
linxl 2020-11-12 09:01:28 +08:00
我在项目里直接引用 vue element-ui axios 文件, 也不打包, 也不做成 spa. 主要是项目小, 尝试中.
|
39
RickyC 2020-11-12 09:03:59 +08:00
一个没有电脑和智能手机的世界, 也很值得期待.
不过最近我也在想, 前端的编译太慢烦了, 是必要的吗 |
40
xrr2016 OP |
41
jydeng 2020-11-12 09:14:11 +08:00
webpack 、babel 还是需要,eslint 看自己需求了。
|
42
yaphets666 2020-11-12 09:15:36 +08:00
@Osk ?????几个大文件 几秒才打开网站 这不更被骂吗 小文件有好处呀
|
43
feYAN7 2020-11-12 09:19:41 +08:00
相反,我觉得这些很有用,想象一下没有 babel,还要用 var 是多 low
|
44
zy445566 2020-11-12 09:29:07 +08:00
ESLint 现在暂时还没什么可替代的且还是相对必要的。
Webpack 等浏览器完全支持 import,稍微做一下 npm 的的迁移问题,那也不需要了 Babel 其实浏览器已经支持大部分语法了,等现代浏览器普遍后,Babel 后面估计也就是用来做词法分析了。 所以综上 ESLint 在项目中还会有用武之地,Webpack 会被未来扫进坟墓,Babel 未来在绝大多数项目不被需要,但可能会被用来做 JS 语言的自举的 AST 分析器 |
45
dinjufen 2020-11-12 09:42:38 +08:00
还好,用了 eslint 少了很多错误
|
46
yhyh 2020-11-12 10:22:05 +08:00
如果能把这些玩透 来说这话,可能有点道理,但是没头没尾说这么一句 可能还是有没搞清楚的地方吧
最近又在重新整理 webpack 了, 像那些热门箱门 umi dva 这些 开箱即用,但是一直黑箱使用 |
47
del1214 2020-11-12 10:33:43 +08:00
农耕火织,回到原始社会
|
48
unicloud 2020-11-12 10:42:53 +08:00
jq 过来的人,对这一套东西确实很烦,包括我有一段时间也是这样。
|
49
thulof 2020-11-12 11:17:06 +08:00 1
拉了同组别人的代码,然后跑不起来的时候,你就会怀念 ESLint 了
|
50
Osk 2020-11-12 11:38:32 +08:00
@yaphets666 我指的是 node_modules
|
51
dcoder 2020-11-12 11:40:03 +08:00
作为后端, 问个问题: vue 3 的脚手架是不是可以省掉折腾 Webpack,Babel
|
52
myCupOfTea 2020-11-12 12:46:27 +08:00
@dcoder 嗯,封装呢
|
53
yaphets666 2020-11-12 13:01:47 +08:00
@dcoder 不用等到 vue3 vue-cli 你直接装好 0 配置开发都行
|
54
Feiox 2020-11-12 14:48:45 +08:00
vite is best !
|
55
dcoder 2020-11-12 15:16:56 +08:00
|
56
Cbdy 2020-11-12 15:19:56 +08:00 via Android
确实比较讨厌,我分享一下我的思路
eslint 可以不用,webpack 未来可以不用,直接用浏览器原生支持的 esmodule,babel 可以考虑用 esbuild 配合几个小脚本,这样就清爽多了 |
57
maplelin 2020-11-12 15:45:36 +08:00
更期待一个没有老版本浏览器的世界,这样这些为了兼容出生的工具就都不需要了
|
58
Actrace 2020-11-12 15:46:59 +08:00
|
59
Tonni 2020-11-12 16:20:33 +08:00
其实这东西就第一次配置的时候费点心,项目脚手架搭建起来开始做业务的时候基本上不会动这些东西了,个人经验是项目开始前基础设施一定要做好,一个完整合理的脚手架会让后续的开发顺心很多。
|
60
myCupOfTea 2020-11-12 19:04:56 +08:00
@dcoder react 用官方手脚架也一样啊,不好用的话第三方的轮子也很多,比如 umi
其实都还行吧 |
61
xcatliu 2020-11-12 19:12:50 +08:00 via iPhone
|
62
calpamomo 2020-11-12 22:32:02 +08:00
試試 Snowpack
|
63
no1xsyzy 2020-11-13 09:24:47 +08:00
@dcoder svelte 的脚手架你可以彻底不管 webpack,因为是 rollup (
—— 我倒是希望不是没有老版本浏览器,而是浏览器行为可以被动态修改动态覆盖 就比如 Racket,你定义了一个拥有特定结构的库 XXX,直接 #lang XXX 就能改变使用的语言,从解释器到分词器都可以被修改。 |
64
dvaknheo 2020-11-13 09:42:19 +08:00
Javascript 和 php 一样都不需要编译,刷新一下就能出结果,贼快
|
65
dvaknheo 2020-11-13 09:47:32 +08:00
|
66
96412hj 2020-11-13 13:07:52 +08:00
rollup 准备下
|
67
nong99 2020-11-22 19:39:57 +08:00 via Android
没有了 eslint,但是 TypeScript 了
|
68
pikay 2021-11-10 15:04:15 +08:00 1
|