gpt4 book ai didi

javascript - '../js/vue' 和 'test/data/js/vue.js' 有什么区别?

转载 作者:行者123 更新时间:2023-11-29 15:14:17 25 4
gpt4 key购买 nike

我不确定这个错误。我使用 require.js 来 require 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' 有什么区别?

最佳答案

.. 代表上一级目录。假设您创建了一个 src 文件夹,在源文件夹中您有 3 个文件夹,html、css、js。例如,当你想从你的 html 目录转到你的 js 目录时。您可以通过输入 ../js/FILE.js 来实现,但您也可以输入 /src/js/FILE.js但是 有一种叫做路径遍历漏洞的东西,它可以通过使用 ../ 向上目录引起,所以出于这个原因,我建议你永远不要使用 ../ .除了存在安全问题外,在我看来,阅读包含父目录的完整目录比仅阅读 ../ 更容易。

所以简而言之,不同之处在于使用 .. 时,您首先进入一个目录,然后向下到达您想要去的地方。没有 .. 你只会进入文件系统。这比使用 ...

更安全

关于javascript - '../js/vue' 和 'test/data/js/vue.js' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50903887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com