如何解决无法将静态资源JS文件加载到Salesforce中的LWC组件
我尝试使用下面的代码,但无法从静态资源(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操作的库可能无法正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。