V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Cbdy
V2EX  ›  前端开发

2019 年,不通过前端构建工具写前端模块化代码的有好的实践吗?

  •  
  •   Cbdy · 2019-01-11 12:59:54 +08:00 · 2508 次点击
    这是一个创建于 1924 天前的主题,其中的信息可能已经有所发展或是发生改变。

    类似于古代的 RequireJS 的方案,所有的编译和加载工作在前端完成,也是一个模块化的单页页面

    比如我可以把 TypeScript、React 等编译器直接在浏览器端执行,目前比较好的实践吗?

    如果没有,我只能用 jQuery 了😓

    需求的产生

    我有一个 Java ( Gradle )的小工具放在 Heroku,如果使用前端构建(如 webpack )的话咋弄呢? Heroku 的应用模板似乎不能同时支持 Java 和 Node.js

    这个小工具估计就一两个人用,没有性能要求,只要功能实现。但是我又想用 React + TypeScript 写,所以产生了这个问题😂

    或者对于 Heroku 有其他更好的解决方案?

    P.S.我有服务器,只是不想放在自己服务器上

    第 1 条附言  ·  2019-01-11 13:45:13 +08:00
    https://jspm.org/
    似乎能解决一些问题
    4 条回复    2019-01-12 08:40:01 +08:00
    loading
        1
    loading  
       2019-01-11 13:50:17 +08:00 via Android
    jquery 也挺好,
    vuejs 普通用也可以不整。
    TomatoYuyuko
        2
    TomatoYuyuko  
       2019-01-11 14:25:32 +08:00
    RequireJS 也不算远古吧,我觉得没差现在用的也挺多的
    vue 直接用也 ok
    一定要玩花里胡哨的就本地编译出来把包丢线上跑啊
    LeoEatle
        3
    LeoEatle  
       2019-01-11 23:05:32 +08:00
    构建工具是构建工具,模块化是模块化,两者并不重合
    构建工具从古到今有 shell 脚本 grunt gulp fis webpack rollup parcel...
    模块化规范有 AMD CommonJS ES Module
    实现模块化的工具有 seajs requirejs node 自己的实现 webpack 也可以通过打包在浏览器中实现 以及最新的 script 标签中 type=module 属性

    你这个问题吧,不通过构建工具完全可以呀,你可以用 seajs + backbone + jquery 实现不错的模块化,构建工具的话,直接用一个 js 脚本跑也是可以的嘛
    Cbdy
        4
    Cbdy  
    OP
       2019-01-12 08:40:01 +08:00 via Android
    我只是想用 tsx+react😅
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   945 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:38 · PVG 05:38 · LAX 14:38 · JFK 17:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.