Grunt cdnify创建了破碎的AngularJS CDN链接

Tom*_*und 0 angularjs gruntjs yeoman

我使用Yeoman/Grunt和Angular生成器,运行后grunt build,我的dist/index.html中的AngularJS引用如下所示:

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

所以,http:缺少,我手动必须改为:

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

原始index.html中,引用如下所示:

<script src="bower_components/angular/angular.js"></script>
Run Code Online (Sandbox Code Playgroud)

这是我的配置错误Gruntfile.js吗?

小智 9

//简单地表示"使用当前文件的协议"

因此,如果您的index.html使用http,则将使用http获取CDN.与https相同.

我猜你在本地测试,浏览器使用文件:protocol.一旦你使用服务器应该工作.