我尝试使用下面的代码,但无法从静态资源(Feedback.js(中获取JavaScript文件,并且该文件不在ZIP文件夹中。
loadCurrencyJS() {
window.loadingCurrencyjs = true;
let path = "/resource/Feedback";
loadScript(this, path).then((res)=>{
console.log("Currencyjs loaded");
window.loadingCurrencyjs = false;
window.CurrencyjsLoaded = true;
}).catch(e=>{
console.log("File not loaded");
window.CurrencyjsLoaded = false;
})
}
我还尝试了以下代码:
import Qualtrics_Feedback from '@salesforce/resourceUrl/Qualtrics_Feedback';
Promise.all([
loadScript(this, Qualtrics_Feedback)
]).then(() => {
window.console.log("Load");
}).catch(error => {
window.console.log("Error: "+error);
});
我想这是您正在寻找的文档:
- 导入javascript代码
- 访问静态资源
对于js代码,我建议使用第一种方法,除非您试图导入库。请注意,由于LightningLocker的存在,进行DOM操作的库可能无法工作。