我正在使用jhipster作为应用程序,我需要文件上传功能。 Angular没有输入类型文件的ng-change函数,所以我输入了一个常规的onchange函数,如下所示:
onchange="angular.element($('#fileElem')).scope().vm.upload(this.files, angular.element($('#fileElem')).scope().vm)"
现在的问题是,当我在本地运行此函数时(通过运行gradlew命令),它可以工作。但是当我在部署到heroku的应用程序上运行相同时,它会出错。
作为我尝试调试的一部分,我想我会尝试使用javascript控制台找出不同之处,并且我发现heroku版本没有返回范围。实际上,范围功能内容也不同。在heroku上,它来自generated.js,而本地它来自angular.js。
附上两张图片,展示它们的不同之处。
我从哪里开始解决这个问题?我这是一个gulp问题,它将角度文件错误地打包到generated.js包中?