现在写前端能绕开 Node.js 吗?

2019-08-14 16:35:33 +08:00
 Cbdy

不使用 Node.js 工具链

2940 次点击
所在节点    问与答
26 条回复
SuperMild
2019-08-14 16:38:43 +08:00
能啊,为什么不能?只要公司不要求用,就完全可以不用。

话说,你以前写过前端吗,按老办法就可以了。
richangfan
2019-08-14 16:40:51 +08:00
bootstrap 加 jquery 一把梭
SuperMild
2019-08-14 16:43:40 +08:00
不需要 node.js, 各种新框架都可以用
SilentDepth
2019-08-14 16:47:06 +08:00
抖个机灵:swc
learnshare
2019-08-14 16:50:56 +08:00
能,但何必呢
daguaochengtang
2019-08-14 16:57:49 +08:00
可以,但是写的很痛苦。感觉现在切回 jquery 一把梭那种开发方式写的想死。
SuperMild
2019-08-14 17:13:28 +08:00
@nikolausliu 比如 vue 之类的框架也可以不用 node.js
yixiang
2019-08-14 17:16:06 +08:00
是时候贴个原生 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)),
];
};
```
yixiang
2019-08-14 17:18:52 +08:00
xiadd
2019-08-14 17:24:56 +08:00
可以,systemjs 或者 babel 浏览器端编译,不过用户体验会差点,毕竟是把构建工作移到浏览器端了,如果是后台之类的还可以接受。
airyland
2019-08-14 17:25:58 +08:00
当然可以,但没真必要。
toma77
2019-08-14 17:27:12 +08:00
react ssr
abc635073826
2019-08-14 17:33:05 +08:00
最近连接口、数据库都给包办了
wu67
2019-08-14 17:34:59 +08:00
可以, 用 vue-cli 的话, 基本不用你管什么, 反正就跑一下命令就行了
ochatokori
2019-08-14 17:40:34 +08:00
能,但是学习 nodejs 花费的成本远比你之后折腾浪费的时间少
Kilerd
2019-08-14 19:27:31 +08:00
可以,rust wasm 一把梭,我现在就在这么尝试把一个简单的站点用 wasm 写
murmur
2019-08-14 19:46:00 +08:00
你可以把 nodejs 当 bash 理解
weixiangzhe
2019-08-14 22:38:23 +08:00
能 但之后会失业
loading
2019-08-14 22:41:46 +08:00
能。我用 vuejs 都挺舒服。
wszgrcy
2019-08-14 22:42:49 +08:00
@Kilerd 坏的很

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/591871

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX