我正在尝试使用vuejs和类型记录来实现对我的项目的加密。我在.vue文件中成功地实现了它,但是当我试图将加密写入类型记录类时,mocha测试会运行它,但是当我试图在浏览器中编译和打开它时,控制台中会出现javascript错误:
app.js:128620 Uncaught ReferenceError: require is not defined
at Object.crypto (app.js:128620)
at __webpack_require__ (app.js:20)
at Object../resources/ts/Classes/Model/Crypter.ts (app
在Visual Studio代码中,当有两个.js模块文件A.js and B.js时,在模块B中导入模块A允许我们在导入的模块上使用autocomplete。将模块A导入C.ts时,此自动完成功能不可用,当然,消息显示为Could not find a declaration file for module <PATH_TO_A_MODULE>。我看到了建议为模块A创建声明文件的答案,但我希望避免这种情况,因为VS代码已经“知道”声明,因为它在将JS模块导入到另一个JS模块时正在工作。环境为nodejs。
示例:
// A.js
export const some_variabl