Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MVC捆绑/缩小的角度无法加载主模块_Javascript_Angularjs_Asp.net Mvc_Minify - Fatal编程技术网

Javascript MVC捆绑/缩小的角度无法加载主模块

Javascript MVC捆绑/缩小的角度无法加载主模块,javascript,angularjs,asp.net-mvc,minify,Javascript,Angularjs,Asp.net Mvc,Minify,我有一个MVC 5应用程序,可以像这样捆绑我的angular应用程序: var angular = new ScriptBundle("~/App") .Include("~/App/app.js") .IncludeDirectory("~/App", "*.js", true); bundles.Add(angular); 然后在加载所有其他资源后,在头部渲染它,如下所示: (jquery, angular.

我有一个MVC 5应用程序,可以像这样捆绑我的angular应用程序:

   var angular = new ScriptBundle("~/App")
            .Include("~/App/app.js")
            .IncludeDirectory("~/App", "*.js", true);

        bundles.Add(angular);     
然后在加载所有其他资源后,在头部渲染它,如下所示:

(jquery, angular.min.js, other resources)
@Scripts.Render("~/App")
打开并将my web.config的调试属性切换为false:

    <compilation debug="false" targetFramework="4.5.2" />
我也一直用HTML声明应用程序:

 <!DOCTYPE html>
 <html ng-app="wdf" ng-strict-di>
 ...

...
即使使用
ng strict di
,该应用程序也可以在不缩小的情况下完全正常运行。我已经和这件事纠缠了好几个小时了。我能挖掘到的每个线程本质上都告诉我要确保我已经正确声明了模块的所有依赖项,但我非常确定我已经考虑了:

  • ng strict di
    没有捕获到任何我本应该编写得更好的内容
  • 我已经检查了每一个该死的文件,以确保我遵循了缩小的最佳实践
  • 最后,这个应用程序甚至不起作用——这是最简单的形式

  • 狗娘养的。。。。当然,对了,我发帖了,我发现了问题所在

    我没有查看开发人员工具,以查看站点是否正确加载了缩小的文件。对于捆绑请求,它返回403。这里列出的带有样式包的解决方案也起到了同样的作用。

    总而言之,解决方案是进行以下更改:

    FROM
    var angular=newscriptbundle(“~/App”)

    var angular=newscriptbundle(“~/wdf”)

    然后将其更改为HTML:
    @Scripts.Render(“~/wdf”)

    希望这能帮助其他遇到这个问题的人

     <!DOCTYPE html>
     <html ng-app="wdf" ng-strict-di>
     ...