Go lang 构建器/任务运行器

Go lang builder / task runner

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

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

  1. 缩小我的 javascript 个文件

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

  3. Polyfill 我的网络组件

有没有不使用 node.js 就能实现的方法?是否已经有可以通过 "simple" grunt/gulp-like 方式实现这三件事的软件包?

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

感谢任何tips/oppinions。

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

话虽如此,我还是见过几个,但是 none 我上次看的时候看起来很成熟: https://github.com/jbowens/assets

https://github.com/shaoshing/train

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