首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种类似于NPM依赖的喷射器?

是否有一种类似于NPM依赖的喷射器?
EN

Stack Overflow用户
提问于 2015-07-23 22:46:11
回答 1查看 6.7K关注 0票数 25

现在大多数软件包都可以在NPM和Bower中使用。我必须有NPM在身边,但我想把鲍尔从我的项目中剔除。

目前,我依赖grunt-wiredep在我的index.html中创建<script>包含。这个工具可以查看Bower的所有信息,为我将所有必要的js和css文件放入我的index.html中。

是否有对NPM依赖项进行同样处理的工具?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-14 19:07:20

您可以使用像BrowserifyWebpack这样的模块绑定器来完成这个任务。

要开始使用Browserify,首先需要通过NPM全局安装它

代码语言:javascript
复制
npm install -g browserify

然后,在您的项目中,获取要包含的前端库,例如角库。

代码语言:javascript
复制
npm install --save angular

现在,您需要使用require()来使Browserify意识到它需要获取的依赖关系才能使项目工作(如果是角应用程序,在这里定义主模块,添加第一行)

代码语言:javascript
复制
var angular = require('angular');

angular
  .module('autocompleteDemo', [])
  .controller('DemoCtrl', DemoCtrl);

要设置grunt-browserify任务,首先将其安装在项目中。

代码语言:javascript
复制
npm install grunt-browserify --save-dev

并按以下方式配置该任务

代码语言:javascript
复制
browserify: {
    main: {
        src: 'entry.js',
        dest: 'bundle.js'
    }
 }

最后,在index.html中,您需要为bundle.js脚本添加标记

代码语言:javascript
复制
<script src="bundle.js"></script>

示例代码可在https://github.com/pra85/grunt-browserify-example找到

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31599337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档