如何将一些npm模块放入我的js文件中

时间:2014-04-11 13:08:00

标签: javascript jquery node.js

我有这个index.jade文件

  include scripts
  script( src='path of my site/project name/src/scripts/index.js' )

以及index.js文件

var _ = require('./underscore');

var IScroll = require('iscroll/build/iscroll-probe.js');

var zepto = require('./vendor/zepto.js');

var morpheus = require('morpheus');

var easings = require('./vendor/morpheus-easings.js');

require('./vendor/zepto.touch.js');

我收到了ReferenceError:未定义require 我想包括正确工作的模块吗?

2 个答案:

答案 0 :(得分:1)

第一:

npm install iscroll --save

然后这个:

global.IScroll = require('iscroll');

答案 1 :(得分:1)

您要使用的要求类型是节点类型。您无法直接在浏览器中使用它。你需要获得一个像browserify或webpack这样的捆绑器,它可以将这些需求转换为幕后的实际依赖。 Here's一篇文章,可以帮助您开始使用browserify。