我需要为 Thingsboard 中的项目生成一个 10 个字符的 ID,我遇到了 nanoid 库的问题。我需要使用 cdnjs,所以我首先尝试使用 4.0 版本(index.browser.min.js 版本),一旦我单击执行,它就会给我这个问题。 "Unexpexted token export" error .
所以我尝试了3.3.4版本Cannot use import statement outside a module .
Thingsboard 可让您使用 javscript 进行编程,并为 cdnjs 提供导入库/资源的空间 Thingsboard .
我正在创建一个干净的小部件,所以我不认为有什么东西会干扰,我尝试过其他库(如 uuid),它工作得很好。我什至尝试过使用 html 但结果是一样的。
有人知道为什么会这样以及如何解决它吗?
最佳答案
self.onInit = function() {
import('https://cdn.jsdelivr.net/npm/nanoid/nanoid.js').then(
nanoid => {
console.log(nanoid.nanoid());
}
);
}
关于javascript - Nanoid 库无法作为事物板资源工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72893579/