如何用bower构build依赖项(ex highlight.js)?

我将highlight.js添加到了bower.json并安装了它。

但只有highlight.js来源,我怎样才能使用鲍尔编译它?

鲍尔只是下载依赖关系。 安装取决于你在哪个开发环境? 与Yeoman单页申请? 使用Express的Node.JS Web应用程序? 或者是其他东西。

有一些像gruntgulp JS任务跑步者。 我更喜欢grunt 。 如果你正在使用grunt ,那么现在有一个叫做grunt-bower-task ,它会将你下载的bower组件install到符合我们需要的特定文件夹中。

我build议你使用/学习包含在脚手架中的Yeomanbower依赖关系pipe理器,如果你正在开始single page application开发,那么就要grunt任务single page application

所以基本上bower只是front end dependency manager而不是NPM,它是我们通常在后端/ web服务器使用的NodeJS dependency/ package manager

既然你正在使用bower来安装highlight.js ,我相信它在客户端使用。

你根本不需要编译javascript,只需要加载它并在全局中使用。

有几种方法将其加载到全局执行上下文中:

  • 内嵌脚本在<script src="path/to/bower/component/highlight.js"></script>

  • 使用像requirejs这样的前端AMD模块化工具

  • 使用像webpackwebpack这样的前端CMD模块化工具