如何加载require.js相对路径

时间:2016-04-08 16:28:56

标签: backbone.js requirejs

我有一个使用骨干设置的应用程序。我使用requirejs将加载文件作为不同的模块。我在app.js文件的顶部声明了以下内容:

var fs = require('fs');
var base = require(__dirname + '/views/base.js');
var template = fs.readFileSync(__dirname + '/views/templates/sampleView.mu', 'utf8');
var SampleCollection = require(__dirname + '../collections/sample.js');

基本和模板加载正常,但SampleCollection没有,因为它实际上位于app.js所在的当前目录的一个目录中。运行我的应用程序时出现此错误:

Error: Cannot find module '/app/collections/sample.js'

为什么我不能使用" ../"语法向上移动一个目录?什么是正确的方法呢?

0 个答案:

没有答案