2015-01-04 32 views

回答

2

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

有一些JS任务运动员,如gruntgulp。我更喜欢grunt。如果您使用的是grunt,则存在grunt的任务运行程序,它称为grunt-bower-task,将install您下载的凉亭组件装入符合我们需要的特定文件夹中。

我建议你使用/获悉,包括yo脚手架,bower依赖经理,grunt的任务运行,如果你开始single page application发展Yeoman

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

+0

谢谢。我在这个项目中使用了NodeJS(我正在使用elixir(gulp wrapper)),但是如何编写一个任务来运行单个命令?我从来没有用过它。 – DmitryR 2015-01-04 13:58:51

+0

由于我没有使用'gulp'的经验,所以我不太关心它。也许你可以看看一些这个来源: https://www.npmjs.com/package/gulp-bower http://ericlbarnes.com/setting-gulp-bower-bootstrap-sass-fontawesome/ http: //bower.io/docs/tools/ http://truongtx.me/2014/07/18/using-bower-with-gulp/ 对不起,如果没有帮助:D – 2015-01-05 02:39:53

-1

由于您使用的是bower来安装highlight.js,我相信它在客户端使用。

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

有几种方式将其加载到全局执行环境:在HTML

  • 内嵌脚本使用像requirejs

  • 使用前置式前端AMD模块化工具<script src="path/to/bower/component/highlight.js"></script>

  • 后端CMD模块化工具如browserify,webpack