【发布时间】:2015-01-04 12:43:39
【问题描述】:
我将highlight.js 添加到bower.json 并安装了它。
但是只有highlight.js的来源,如何使用bower编译呢?
【问题讨论】:
标签: javascript node.js assets bower
我将highlight.js 添加到bower.json 并安装了它。
但是只有highlight.js的来源,如何使用bower编译呢?
【问题讨论】:
标签: javascript node.js assets bower
Bower 只是下载依赖项。安装取决于你在什么开发环境?使用 Yeoman 的单页应用程序?带有 Express 的 Node.JS Web 应用程序?或者别的什么。
有一些 JS 任务运行器,例如 grunt 或 gulp。我更喜欢grunt。如果您使用的是grunt,则存在grunt 的任务运行器grunt-bower-task,它将install 您下载的凉亭组件放入满足我们需要的特定文件夹中。
如果您正在开始 single page application 开发,我建议您使用/学习 Yeoman,其中包含 yo 脚手架、bower 依赖项管理器和 grunt 任务运行器。
所以基本上bower 只是front end dependency manager 不像我们通常在后端/ Web 服务器使用的 NPM 是 NodeJS dependency/ package manager。
【讨论】:
gulp 的经验,所以我不太了解它。也许你可以看看这个来源:npmjs.com/package/gulp-bowerericlbarnes.com/setting-gulp-bower-bootstrap-sass-fontawesomebower.io/docs/toolstruongtx.me/2014/07/18/using-bower-with-gulp对不起,如果没有帮助:D
由于您使用bower 安装highlight.js,我相信它是在客户端使用的。
你根本不需要编译javascript,你只需要加载它并在全局范围内使用它。
有几种方法可以将其加载到全局执行上下文中:
html中的内联脚本<script src="path/to/bower/component/highlight.js"></script>
使用前端 AMD 模块化工具,如 requirejs
使用browserify、webpack等前端CMD模块化工具
【讨论】: