Grunt不包括javascript文件

时间:2017-03-30 14:57:24

标签: javascript angularjs socket.io bower

这是一个有角度的应用程序。我有一个bower.json,有很多像这样的库:

"dependencies": {
    "angular": "^1.4.0",
    "bootstrap": "^3.2.0",
    ... 
    "angular-socket-io": "^0.7.0",
    "socket.io-client": "^1.7.2"

我跑

bower install

我可以看到在“bower_components”文件夹中有“angular-socket-io”和“socket.io-client”的文件夹和文件。

当我运行此命令时:

grunt serve

我可以看到这个包含在内:

<script src="bower_components/angular-socket-io/socket.js"></script>

但是,我找不到任何“socket.io-client”的痕迹。为什么?我应该手动包含这个吗?我想知道为什么。所有其他的凉亭cmopoenents都自动添加“grunt serve”。

PS:当我尝试在工厂中实例化插槽时,这会导致错误“io未定义”。

1 个答案:

答案 0 :(得分:0)

我想这是版本的问题。 我跑角1.4。 有这条线:

“socket.io-client”:“^ 0.7.10”,

似乎成了伎俩。在我使用最新版本的socket.io-client(1.7)之前。而且我出现了不兼容错误。 但现在正在加载socket-client。