【问题标题】:Go lang builder / task runnerGo 语言生成器/任务运行器
【发布时间】:2016-01-30 17:12:10
【问题描述】:

我正在创建一个小型 SPA 框架(可能是一个全功能框架)。 前端基于原生 javascript(包括 ES6 特性和 web 组件)。 后端是用 Go 编写的。

这是我的需求列表,我想自动完成:

  1. 缩小我的 javascript 文件

  2. 将 ES6 代码转换为 ES5(使用 babel.js 之类的东西)

  3. Polyfill 我的网络组件

有没有办法在不使用 node.js 的情况下实现这一点?是否已经有 go 包可以通过“简单”的类似 grunt/gulp 的方式实现这 3 件事?

我想避免安装 node.js、npm、bower... 等。 在我(不是很机密)看来,使用这些 node.js 工具会使我的应用程序变得一团糟,为我的应用程序文件夹增加了很多不必要的开销,并使我的框架依赖于很多东西(应用程序程序员必须学习、理解和知道如何使用)。

感谢任何提示/意见。

【问题讨论】:

    标签: javascript go build web-component


    【解决方案1】:

    如果您正在做 SPA,您应该坚持使用 gulp 和其他方法。你可能最终会使用 npm 的东西,比如 browserify、autoprefix 等,而且你最终会用自己的资产管道重新发明轮子。

    话虽如此,我见过一对,但上次我看的时候,他们中没有一个看起来很成熟: https://github.com/jbowens/assets

    https://github.com/shaoshing/train

    无论如何,您都需要安装 npm 才能使用它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 2022-06-18
      • 2011-06-12
      • 1970-01-01
      相关资源
      最近更新 更多