将JS Bundle上传到Azure会破坏文件

时间:2017-12-02 02:29:51

标签: angularjs azure webpack azure-web-app-service kudu

我使用Kudu手动将捆绑文件上传到Azure Web App Service。 我通常会自动部署它,但是由于Bundle JS文件中的意外字符,我收到通知说该网站无法正常工作。 令人惊讶的是,该文件变得“腐败”#34;我也是手工上传的。

Bundle由Webpack生成,这些是相关的行:

/***/ (function(module, exports) {
angular.module("dirApp").factory("userService", function ($http, $q, dirConfig) {
    var f = this;

但是当我上传它时,该文件变为:

/***/ (function(module, exports) {
angular.module("dirApp").factory("userService", function ($http, $q, dirConfig) {
    var f = this;

请注意 angular.module

之前的奇怪字符

我确定原始文件在上传之前没有这些奇怪的字符。如果我将存储库中的文件与服务器上的文件进行比较,则比较器工具会将这些字符准确显示为捆绑文件中几个位置的唯一差异。

修改

  • 当我使用Webpack生成文件时,内容是正确的
  • 将文件复制到部署服务器时,会出现奇怪的字符

为什么会这样? 如果它是由Webpack生成的,我可以添加一个加载器来删除它,但是既然Webpack做得不错,我也不知道......还有,它是如何在六个月内每天部署工作得很好到现在为止? - 是让我疯狂的东西

0 个答案:

没有答案