2014-04-11 54 views
1

我有这个index.jade文件如何需要一些NPM模块插入我的JS文件

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:要求没有定义 我想包含正确工作模块的任何帮助?

+0

你是在客户端还是服务器端使用jade? – Gntem

+0

这是在浏览器中? – webduvet

+0

是的,我在客户端使用玉@lombausch你在浏览器中的意思是 –

回答

1

第一:

npm install iscroll --save 

那么这个:

global.IScroll = require('iscroll'); 
1

类型的要求你正在寻找使用的节点类型。你不能直接在浏览器中使用它。您需要获得诸如browserify或webpack之类的打包程序,这会将这些需求转换为幕后的实际依赖关系。 Here's这篇文章会让你从browserify开始。