如何用bower构build依赖项(ex highlight.js)?
我将highlight.js
添加到了bower.json
并安装了它。
但只有highlight.js
来源,我怎样才能使用鲍尔编译它?
鲍尔只是下载依赖关系。 安装取决于你在哪个开发环境? 与Yeoman单页申请? 使用Express的Node.JS Web应用程序? 或者是其他东西。
有一些像grunt
或gulp
JS任务跑步者。 我更喜欢grunt
。 如果你正在使用grunt
,那么现在有一个叫做grunt-bower-task
,它会将你下载的bower组件install
到符合我们需要的特定文件夹中。
我build议你使用/学习包含在脚手架中的Yeoman
, bower
依赖关系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模块化工具 -
使用像
webpack
,webpack
这样的前端CMD模块化工具