不使用 Node.js 工具链
1
SuperMild 2019-08-14 16:38:43 +08:00
能啊,为什么不能?只要公司不要求用,就完全可以不用。
话说,你以前写过前端吗,按老办法就可以了。 |
2
richangfan 2019-08-14 16:40:51 +08:00 via Android
bootstrap 加 jquery 一把梭
|
3
SuperMild 2019-08-14 16:43:40 +08:00
不需要 node.js, 各种新框架都可以用
|
4
SilentDepth 2019-08-14 16:47:06 +08:00
抖个机灵:swc
|
5
learnshare 2019-08-14 16:50:56 +08:00
能,但何必呢
|
6
daguaochengtang 2019-08-14 16:57:49 +08:00
可以,但是写的很痛苦。感觉现在切回 jquery 一把梭那种开发方式写的想死。
|
7
SuperMild 2019-08-14 17:13:28 +08:00
@nikolausliu 比如 vue 之类的框架也可以不用 node.js
|
8
yixiang 2019-08-14 17:16:06 +08:00 1
是时候贴个原生 js 写 react 的代码了?不嫌 render 函数用 hyperscript 写着蛋疼的话,也没啥大问题。
``` var e = React.createElement; var Comp = function (props) { React.Component.call(this, props); this.state = {...}; }; Comp.prototype = Object.create(React.Component.prototype); // 方法 Comp.prototype.add = function () {}; // render Comp.prototype.render = function () { return [ e('input', { type: 'hidden', name: 'something', value: this.state.something, key: -2 }), e('div', { className: 'field', key: -1 }, e('i', { className: 'icon plus link float-right' , onClick: this.add.bind(this) }), e('label', null, '添加') ), this.state.sentences.map(function (item, i) { return e('div', ...); }.bind(this)), ]; }; ``` |
10
xiadd 2019-08-14 17:24:56 +08:00
可以,systemjs 或者 babel 浏览器端编译,不过用户体验会差点,毕竟是把构建工作移到浏览器端了,如果是后台之类的还可以接受。
|
11
airyland 2019-08-14 17:25:58 +08:00
当然可以,但没真必要。
|
12
toma77 2019-08-14 17:27:12 +08:00
react ssr
|
13
abc635073826 2019-08-14 17:33:05 +08:00
最近连接口、数据库都给包办了
|
14
wu67 2019-08-14 17:34:59 +08:00
可以, 用 vue-cli 的话, 基本不用你管什么, 反正就跑一下命令就行了
|
15
ochatokori 2019-08-14 17:40:34 +08:00 via Android
能,但是学习 nodejs 花费的成本远比你之后折腾浪费的时间少
|
16
Kilerd 2019-08-14 19:27:31 +08:00
可以,rust wasm 一把梭,我现在就在这么尝试把一个简单的站点用 wasm 写
|
17
murmur 2019-08-14 19:46:00 +08:00
你可以把 nodejs 当 bash 理解
|
18
weixiangzhe 2019-08-14 22:38:23 +08:00 via iPhone
能 但之后会失业
|
19
loading 2019-08-14 22:41:46 +08:00 via Android
能。我用 vuejs 都挺舒服。
|
21
OSF2E 2019-08-15 02:02:29 +08:00
能。准确说不是绕过,而是等你觉得有用的时候再用,俗称查缺补漏,雅称提升境界。
|
22
yyfearth 2019-08-15 07:36:45 +08:00
当然可以 不过为啥给自己添堵呢 除非有是吗特别的原因 为什么不用?
不用意味着不能用很多 ES 语法 (babel/typescript) 要兼容 IE 只能写 ES5 而且没办法模块打包 (webpack/rollup/browserify) 另外就连写模块都还要用 AMD/UMD 才行 不能 import 也没办法直接用 npm 包里面的东西 |
23
herozzm 2019-08-15 08:21:28 +08:00 via iPhone
看着 node.js 难受 所以我直接 jquery 一把梭
|
24
arYUWang 2019-08-15 09:05:43 +08:00
node.js 带来的种种遍历有什么好难受的呢。。。且不失 jQuery 和 NodeJS 不是同一个东西。。。jquery 扣 Element 不会更难受吗
|
25
SuperMild 2019-08-15 09:29:54 +08:00
|
26
jinsongzhao 2019-09-01 19:55:19 +08:00
赶时间的项目可以试试 Microsoft Ajax Minifier 帮忙压缩打包。有时间还是得琢磨 node.js ,其实几天时间,一遍就可以了,后面都是重复利用,复制修改配置。否则打包压缩提升性能还是要用到 node.js 。
|