【发布时间】:2017-08-24 14:09:58
【问题描述】:
这是一个有角度的应用程序。我有一个 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”的踪迹。为什么?我应该手动包含这个吗?我想知道为什么。所有其他 Bower cmopoenents 都在自动添加“grunt serve”。
PS:当我尝试从工厂实例化套接字时,这会导致错误“io is not defined”。
【问题讨论】:
-
仍有或多或少相同的问题。我尝试使用“覆盖”并添加“socket.io.js”和“dist/socket.io.js”。我看到该文件位于 dist-fodler 中。但是,该脚本不包括在内。有人知道吗?
标签: javascript angularjs socket.io bower