grunt build从应用程序中删除了d3.js和google字体

时间:2016-08-01 08:17:00

标签: d3.js gruntjs

我已经使用Yeoman配置了我的Angular应用程序,并且包含了许多JS库,例如d3。当我使用 grunt serve 查看应用程序时,该应用程序正常工作。但是当我尝试使用 grunt build 构建它,并打开生成的index.html时,应用程序会因为无法找到D3而中断。如果我手动包含脚本标记以在最终的index.html中加载D3,那么它就会开始工作,但这不是它应该如何工作的,对吗?

grunt build 还删除了我在应用中添加的Google字体:

string

最终index.html

中缺少此链接标记

我的bower.json看起来像这样:

<link href='https://fonts.googleapis.com/css?family=Droid+Sans:400,700' rel='stylesheet' type='text/css'>

我没有测试过其他库的问题,因为它们在构建后也可能无法正常工作。然而,角度,引导,字体真棒和LESS工作正常。这让我发疯了!

1 个答案:

答案 0 :(得分:0)

我注意到我在gruntfile中使用dom_munger任务。它使用data-concat =&#34; false&#34;。

删除了所有脚本

正在删除D3脚本,因为它指定了data-concat =&#34; false&#34;。

问题现已解决。