我不确定这个错误。 我使用require.js来要求js文件夹中的文件,如下所示:
require(['../js/vue'],function(){});
但是我添加了baseUrl,它有错误
require([baseUrl+'/js/vue'],function(){});
类似于
require(['test/data/js/vue'],function(){});
//Failed to load resource: the server responded with a status of 404 (Not Found)
//Uncaught Error: Script error for
如果我添加扩展名.js:
require(['test/data/js/vue.js'], function(){}); //It work fine
'./js/vue'和'test / data / js / vue.js'有什么区别?
答案 0 :(得分:1)
..
代表一个目录。假设你创建了一个src文件夹,在源文件夹中你有3个文件夹,html,css,js。例如,当你想从你的html目录转到你的js目录时。您可以通过键入../js/FILE.js
来执行此操作,但也可以执行/src/js/FILE.js
。 但是有一些称为路径遍历漏洞的东西可能是由于使用../
上升目录引起的,因此我建议您永远不要使用../
。除了存在安全问题之外,在我看来,使用父目录然后只需../
就可以更轻松地读取完整目录。
因此,简而言之,不同之处在于..
首先上一个目录,然后下到你想去的地方。如果没有..
,您只能进入文件系统。这使得使用比使用..
更安全。