问题描述
我尝试使用下面的代码,但无法从静态资源(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);
});
解决方法
我认为这是您要查找的文档:
对于js代码,除非您要导入库,否则我建议使用第一种方法。请注意,由于Lightning Locker,执行DOM操作的库可能无法正常工作。