【发布时间】:2020-10-16 10:47:26
【问题描述】:
我们正在尝试将 Typescript 和 Webpack 添加到我们的 Angularjs 项目的 POC。 我能够生成我的 webpack 包,但是在运行时程序无法在我的 validator.js 中找到各种函数。可以给点建议吗?
login-view.components.ts
declare var findFormNode: any; //function in validator.js
//LogInUser
self.login = function ($event, command) {
if (findFormNode($event.target.id)) {
...
}
}
main.ts 正在导入文件
import "./../../../CommonStaticFiles/include/js/Validators.js";
bundle.js
eval("/* WEBPACK VAR INJECTION */(function($) {/*\r\n\r\n VALIDATORS\r\n\r\n ... n\n\nfunction findFormNode(
错误
ReferenceError: findFormNode is not defined
at LoginController.self.login (login-view.component.ts:28)
at fn (eval at compile (angular.js:NaN), <anonymous>:4:267)
at callback (angular.js:29019)
【问题讨论】:
-
如何在
Validators.js中导出函数? -
目前我没有在 validator.js 中导出任何内容
-
这可能是问题的一部分。请在下面查看我的回答,如果有任何帮助,请告诉我
-
如果我想全部导入,我也可以全部导出吗?
-
您可以像这样导出
Validators.js文件底部的所有功能:export {func1, func2, func3}等。作为参考,这里是MDN docs使用export
标签: javascript angularjs typescript webpack