我最近改变了我的库代码使用的WebPack,通天ES6,而这一切的家庭。创建虚拟/假冒的URL文件内容
所以我的生产到底是单个文件..比较之前我有很多,目前正在由需求动态载入的文件。
我的问题是,我使用的加载一些班级的动态另一个库,并以定制他们,我需要提供URL到我的自定义对象/类。 这是不是第一次一个问题,因为我有很多的文件,但现在我的代码是捆绑到一个文件中。
有没有办法JS/ES6/...给一些内容/串并创建一个假的网址,所以其他图书馆将“负荷”呢?
例如:
我的类
文件../myLib/CustomLayer2D.js
Class CustomLayer2D {
...
}
文件../myLib/CustomLayer3D.js
Class CustomLayer3D {
...
}
个文件../myLib/CustomLayer.js 这是使用其他库的
Accessor.createSubClass([layer], {
viewModulePaths:{
"2d": "need to provide here a url to 2d layer file",
"3d": "need to provide here a url to 3d layer file"
}
});
文件../myLib/CustomLayer.js
Class CustomLayer2D {
...
}
Class CustomLayer3D {
...
}
Accessor.createSubClass([], {
viewModulePaths:{
"2d": "need to provide here a path to 2d layer",
"3d": "need to provide here a path to 3d layer"
}
});
我更喜欢找到一种方式,而不是从捆绑中排除我的自定义类(我的最后一招)。
不知道是否回答你的问题,因为在所有我不知道什么的WebPack的,所以会留在评论,但是,是的,你可以创建一个URL指向从一个带有API的字符串到内存中的文本文件:'URL.createObjectURL(new Blob(['your text goes here'],{type:'text/plain'}));'。 – Kaiido
这是我搜索的!我知道这种方法,但不知何故,它滑出我的脑海里..无论如何,我用它,它的工作..所以谢谢@凯爱。我会发布一个完整的答案与webpack –