【发布时间】:2015-03-10 08:27:28
【问题描述】:
var Cart = require('/model/cartSchema');
var Cart = require('./model/cartSchema');
var Cart = require('../model/cartSchema');
var Cart = require('model/cartSchema');
我想知道上面代码的区别。
【问题讨论】:
标签: javascript url
var Cart = require('/model/cartSchema');
var Cart = require('./model/cartSchema');
var Cart = require('../model/cartSchema');
var Cart = require('model/cartSchema');
我想知道上面代码的区别。
【问题讨论】:
标签: javascript url
var Cart = require('/model/cartSchema');
上面将从域的根目录开始,例如它会找到http://www.example.com/model/cartSchema
var Cart = require('./model/cartSchema');
var Cart = require('model/cartSchema');
上面的意思是一样的,会根据文件的当前位置来查找
var Cart = require('../model/cartSchema');
上面的意思是文件将从当前文件的上一位置开始找到。例如,如果您在 http://www.example.com/one/two/ 中,那么它将查找文件 http://www.example.com/one/model/cartSchema
正如@Vishwanath 正确提到的,这可以通过使用<base> 标签来实现。引用Mozilla 比写我自己的描述更容易......
HTML 基本元素 () 指定用于文档中包含的所有相对 URL 的基本 URL。一个文档中只能有一个元素。
您在页面的<head> 中使用它(注意,只有其中一个!)
<base href="http://www.example.com/">
<base target="_blank" href="http://www.example.com/">
【讨论】: