如何在dojo中获取当前文件名
How to get current filename in dojo
如何使用dojo获取当前文件名。我有一个javascript文件,我的断点就在这个文件中。我想知道文件名。使用dojo或javascipt,我想获得这个文件的名称
如有任何帮助,我们将不胜感激感谢
如果您使用AMD(Dojo 1.7+),您可以从特殊的module
模块中获取当前模块的模块ID:
define([ 'module' ], function (module) {
console.log(module.id);
});
如果使用遗留Dojo模块,则永远不会提供当前正在执行的脚本的文件名,并且无法以跨浏览器的方式检索,因为它们是使用XHR和eval
加载的。
dojo/tests/_base/loader/moduleIds.js:中有一个例子
function get(mid, refmod){
return require.getModuleInfo(mid, refmod, require.packs, require.modules, "../../dojo/", require.mapProgs, require.pathsMapProg, 1);
}
我在我的一个模块中尝试了以下操作:
require.getModuleInfo("my/Module", null, require.packs, require.modules, "../../dojo/", require.mapProgs, require.pathsMapProg, 1).url
这解析了包含我的模块代码的javascript文件的路径。。。
这也起作用:
require.modules["my/module"].url
相关文章:
- JS-使用Ajax获取文件名
- 如何在JavaScript中基于事件对象获取文件名
- 正在获取客户端计算机上特定目录中的文件名
- 从Javascript中的输入文件中获取文件名
- 如何从 URL 中获取文件名和扩展名
- 通过jQuery获取上传的文件名时遇到问题
- 从 PhotoPrevs.append 获取文件名
- 上传前获取图片的文件名-JQuery
- 从javascript中的字符串路径获取文件名
- 谷歌表格-从硬盘获取文件名并插入表格-(模拟Excel's Appification.GetOpenFilena
- 用于获取<输入类型=文件>只返回firefox中的文件名
- 从url获取文件名
- 如何获取在 Node 中调用函数的文件名和行号
- 如何在 JavaScript 中获取对象的文件名
- 使用 Phonegap 文件 API 获取所有文件名
- 如何从IE浏览器中的输入文件标签中获取javascript中的文件名
- 无法在节点应用程序上获取/文件名错误
- 从远程服务器目录获取文件名列表
- 通过输入文件名获取目录路径
- 使用 PHP 或 JavaScript 将文件夹中的文件名获取到页面中