Javascript AngularJS-未捕获引用错误:未定义

Javascript AngularJS-未捕获引用错误:未定义,javascript,html,angularjs,closures,inline,Javascript,Html,Angularjs,Closures,Inline,在一个实验中,我想内联我的Javascript文件,但我遇到了一些意想不到的行为 正常角度导入时一切正常,如下所示: <html> <head> <script src="/js/angular.js"></script> <!-- Works fine! --> <script> var app = angular.module('example', []); </script

在一个实验中,我想内联我的Javascript文件,但我遇到了一些意想不到的行为

正常角度导入时一切正常,如下所示:

<html>
  <head>
    <script src="/js/angular.js"></script> <!-- Works fine! -->
    <script>
      var app = angular.module('example', []);
    </script>
    ...
  </head>
  ...
</html>
<html>
  <head>
    <script>// Minified Angular source code </script>
    <script>
      var app = angular.module('example', []);
    </script>
    ...
  </head>
  ...
</html>
angular.module('project').controller('MainCtrl',
    function ($scope) { }
);

发生在我身上的是约曼+格朗特。在缩小之前,请确保控制器的设置如下所示:

angular.module('project').controller('MainCtrl', [
    '$scope',
    function ($scope) { }
]);
而不是像这样:

<html>
  <head>
    <script src="/js/angular.js"></script> <!-- Works fine! -->
    <script>
      var app = angular.module('example', []);
    </script>
    ...
  </head>
  ...
</html>
<html>
  <head>
    <script>// Minified Angular source code </script>
    <script>
      var app = angular.module('example', []);
    </script>
    ...
  </head>
  ...
</html>
angular.module('project').controller('MainCtrl',
    function ($scope) { }
);

如果我没记错的话,这是一个类似angular注入依赖项的“bug”

你确定所有代码都是内联的吗?查看未定义
a
的位置(行号、列号)。正值。AngularJS正在自己的作用域内调用。您应该在非缩小版本中尝试此操作。如果失败了,那将是一个更具描述性的错误。如果没有失败,那么可能是复制粘贴问题或其他问题。您可以将此缩小版本发布到plunker吗?由于angular 1.3,您可以在引导angular应用程序时启用,以防止出现这种情况。