【问题标题】:How to build dependency (ex highlight.js) with bower?如何使用 bower 构建依赖项(例如 highlight.js)?
【发布时间】:2015-01-04 12:43:39
【问题描述】:

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

但是只有highlight.js的来源,如何使用bower编译呢?

【问题讨论】:

    标签: javascript node.js assets bower


    【解决方案1】:

    Bower 只是下载依赖项。安装取决于你在什么开发环境?使用 Yeoman 的单页应用程序?带有 Express 的 Node.JS Web 应用程序?或者别的什么。

    有一些 JS 任务运行器,例如 gruntgulp。我更喜欢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

    【讨论】:

    【解决方案2】:

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

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

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

    • html中的内联脚本<script src="path/to/bower/component/highlight.js"></script>

    • 使用前端 AMD 模块化工具,如 requirejs

    • 使用browserifywebpack等前端CMD模块化工具

    【讨论】:

      猜你喜欢
      • 2016-01-13
      • 2014-11-03
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      • 2012-08-20
      • 2013-08-18
      相关资源
      最近更新 更多