现在有能够完全脱离 node.js 和 npm 的跨平台前端开发的解决方案吗?

2020-05-07 00:01:28 +08:00
 XanderChen

感觉处处都是 npm 。

啥玩意儿都得 npm install 一下。

有没有能够完全脱离 npm 和 nodejs 的前端开发方案?

10062 次点击
所在节点    Node.js
49 条回复
dodo2012
2020-05-07 10:09:19 +08:00
我最烦的是 node_modules 这玩意,随便一个项目,代码没多少,依赖一大堆,轻松几百 M
runze
2020-05-07 10:31:16 +08:00
@dodo2012 #21 snowpack
yuxizhe
2020-05-07 12:35:45 +08:00
flutter
DOLLOR
2020-05-07 15:28:43 +08:00
vue+element-ui 只需引入三个文件就可以干活了。

<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>

<div id="app">
<el-button @click="visible = true">Button</el-button>
<el-dialog :visible.sync="visible" title="Hello world">
<p>Try Element</p>
</el-dialog>
</div>

<script>
new Vue({
el: '#app',
data: function () {
return { visible: false }
}
})
</script>
darknoll
2020-05-07 15:42:26 +08:00
我用 cef,js 和 c++足矣
llsquaer
2020-05-07 19:06:06 +08:00
@DOLLOR 这样写出来源码直接暴露在外面的..学了一段时间 vue..但是他们打包过后的源码直接就看不懂了.
ppphp
2020-05-07 19:19:03 +08:00
有的,第一步,先打开 txt
Messiahhh
2020-05-07 19:40:37 +08:00
yarn install...
w3cfed
2020-05-07 23:59:41 +08:00
deno
rust

走起。
luozic
2020-05-08 00:05:07 +08:00
kotlin C# C++ 不少语言都支持跨平台开发啊。
tyrealgray
2020-05-08 00:40:26 +08:00
haxe
cmdOptionKana
2020-05-08 00:55:32 +08:00
明明主流的如 React, Vue, Bootstrap 等等,都可以完全脱离 node.js 呀。
cmdOptionKana
2020-05-08 01:00:13 +08:00
比如 Vue 官网入门教程 https://cn.vuejs.org/v2/guide/ 一开头的安装部分,官方本来就推荐用 <script src="https://cdn.jsdelivr.net/npm/vue"></script> 并且明确说明 “安装教程给出了更多安装 Vue 的方式。请注意我们不推荐新手直接使用 vue-cli,尤其是在你还不熟悉基于 Node.js 的构建工具时”
janus77
2020-05-08 01:04:44 +08:00
一定程度上包管理就等于生态,所以提到前端的生态最猛的不就是 npm 么……
wanguorui123
2020-05-08 08:27:35 +08:00
自己撸框架,类加载
xingyuc
2020-05-08 09:28:28 +08:00
@artyhacker 一个单页面小工具需要 npm 几十上百 m 的包,有何用?
xingyuc
2020-05-08 09:30:35 +08:00
@llsquaer 可以看下 33 楼,前台的东西有什么不能给看的
weixiangzhe
2020-05-08 11:17:33 +08:00
script 加 type=module 可以直接写,写写 demo 可以, 生产就不要想了
DOLLOR
2020-05-08 11:50:32 +08:00
@xingyuc 写“小工具”用 Vanilla JS 咯,连<script src="jquery.js">都嫌多余。
lvming6816077
2020-05-08 14:36:04 +08:00
最简洁也是性能最好的方法就是直接用原生 JavaScript 来写,需要啥就用<script>引入,这样更可控,不像用 Npm install 会下载很多依赖的模块,导致前端资源变大。

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

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

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

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

© 2021 V2EX