问题标签 [mean.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1463 浏览

node.js - mean.io vscleverstack。哪个更好

我必须选择一个有 angular 和 nodejs 的框架。我遇到了 mean.io,但主要贡献者离开了它。mean.js 还没有完全开发。Cleverstack 承诺了很多,但我很惊讶地看到 github 上的星星和分叉非常少,只有 2 个贡献者和 2 个分叉。考虑到我项目的未来发展,我想知道选择哪个更好。

0 投票
1 回答
3139 浏览

mean.io - 使用 MEAN.IO 我的包的资产将如何聚合?

我不是一个经验丰富的 Javascript 应用程序开发人员,但是,我最近一直在使用http://mean.io/#!/作为我的脚手架来学习一些 MEAN。

我可以看到开箱即用的资产列在:

当应用程序运行时,引用的资产会合并到客户端文件中:

当我使用 MEAN.IO 的 CLI 创建一个包时:

并开始在此包中包含 css 或脚本,然后将包资产放入应用程序的 assets.json 可能是不好的做法,因为这些包应该是可重用的模块,可以添加到其他人的 MEAN 应用程序中。

引用新包的资产以便将它们添加到聚合过程中的正确位置是什么?

0 投票
0 回答
181 浏览

angularjs - MEAN.IO 重启服务器导致状态路由失败

有时,当我们启动服务器时,我们会尝试转到某个页面并收到错误“无法从状态'home'解析 resReports”。有时错误表明它无法从状态“”中解析。我们必须再次重新启动服务器,直到它工作。这种情况会间歇性发生,因此很难排除故障。

当错误发生时,我们在 aggregated.js 中看到我们的路由在控制器之前被调用,当一切正常时,aggreged.js 在路由之前显示控制器。

我们的路线在 MEAN 生成的包中。以下路线:

0 投票
2 回答
1178 浏览

angularjs - 带有 socket.io 的 Mean.io 框架

如何在 Mean.io 堆栈中使用 socket.io?

首先,Mean.io 会定期更改它们的文件夹结构。所以我的问题是哪里是配置 socket.io 的最佳位置?还是使用 express.io 更好?

其次,我仍然不太确定在哪里可以找到告诉 mean.io 侦听端口的代码,我发现在 all.js 文件的 config 文件夹中定义了一个端口,但真正的问题是一旦我定义了服务器.listen(port) 应用程序未加载。如果我不加载应用程序但 socket.io 不起作用。

我还有另一个关于 /socket.io/socket-io.js 文件的问题?我已将其复制到索引文件夹中,但我的应用找不到它或显示 404 错误。据我了解,我知道这不是位于任何此类位置的实际文件,人们也建议将该行作为 127.0.0.1/socket.io/socket-io.js 但没有一个使 js 文件可用于应用程序能够运行socket.io。

在 mean.io 框架中定义 socket.io 的正确方法是什么?

0 投票
4 回答
1479 浏览

node.js - 意味着堆栈丢失的文件夹

安装平均堆栈:

检查文件结构:

即使应用程序“有效”,我也缺少正确的文件结构。一切都应该正确安装。公共和服务器文件夹在哪里?

如果我从 github 克隆任何其他平均堆栈项目,这些文件夹也会丢失。

0 投票
4 回答
6531 浏览

angularjs - $injector nomod 模块“angularFileUpload”不可用

我目前正在将 mean.io 堆栈用于个人项目,并且一切都在本地顺利运行。我试图部署到 Heroku,但我遇到了一个模块无法正确实例化的问题!我在 Stack Overflow 上发现了类似的问题,但没有一个答案对我有用。

这是我的错误:

错误:[$injector:modulerr] 无法实例化模块意味着由于:[$injector:modulerr] 无法实例化模块 angularFileUpload 由于:[$injector:nomod] 模块“angularFileUpload”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。(dist.min.js)

好像我的模块没有加载。但根据日志,它安装正确:

mean@0.3.3 安装后 /tmp/build_5d155aeb-14b5-4414-af19-986a68df3b19 节点 node_modules/bower/bin/bower 安装

bower ng-file-upload-shim#* 未缓存的 git://github.com/danialfarid/angular-file-upload-shim-bower.git#*

bower ng-file-upload-shim#* 解决 git://github.com/danialfarid/angular-file-upload-shim-bower.git#*

bower angular#* not-cached git://github.com/angular/bower-angular.git#* bower angular#* resolve git://github.com/angular/bower-angular.git#* ... bower ng-file-upload#* 未缓存的 git://github.com/danialfarid/angular-file->upload-bower.git#*

bower ng-file-upload#* 解决 git://github.com/danialfarid/angular-file->upload-bower.git#*

...

bower ng-file-upload-shim#* 安装 ng-file-upload-shim#1.4.0

bower ng-file-upload#* 安装 ng-file-upload#1.4.0

...

凉亭角度#1.2.19 安装角度#1.2.19

...

完成,没有错误。

注意:Danial Farid 的 angularFileUpload 要求 shim.js 文件在 angular 之前加载,而后者又在 angularFileUpload 之前加载。好像之后安装了angular,这会是个问题吗?

这是我的模块,我在其中声明依赖项:

最后,我的 assets.json:

如果您有任何帮助或预感,我将不胜感激!谢谢!

0 投票
0 回答
570 浏览

node.js - 修改 css 文件时,aggreged.css 不会更新(mean.io 模块)

我在一个新项目中创建了一个 mean.io 模块。所有好东西都在那里:grunt(+插件,其中包括sass)。grunt-sass 正在自动生成一个 css 文件

要将其包含在聚合的 css 中,我在 app.js 中添加了

当我启动服务器时(在 NODE_ENV=dev 中使用 grunt),我看到文件内容已与默认的角度 css 正确聚合到“aggregate.css”中。

问题是:当开发服务器已经启动并且 css 文件被修改时,应用程序重新加载 - 但聚合的 css 没有更新。我在浏览器端检查了 http GET 的 aggregate.css,发现它仍然有旧的设置。我发现获取新 css 的唯一方法是 ctrl+c 并重新启动服务器。

为什么页面刷新时aggreged.css没有反映新的css内容?

0 投票
1 回答
217 浏览

node.js - 如何将下划线集成到 mean.io

我正在开发一个 mean.io 模块,我希望在客户端代码中使用下划线,特别是在一个控制器文件中

我的理解是我可以用凉亭把它拉进去。我这样做了——它在 bower_components 下。下一步还不清楚:

如何将下划线发送给客户?此外,如何通过以下方式使其在本地可用:

我试了一下 grunt-browserify。无法让它工作,因为 jshint 出现了一堆错误 - 可能与下划线有关,需要用“全局”标志进行 jshint(?)

使下划线可用于客户端代码的正确清洁和可维护的方法是什么?

0 投票
1 回答
1136 浏览

express - 为什么我在尝试使用 busboy 解析 POST 请求时得到未定义?使用 MEAN.IO 堆栈

我正在尝试使用 busboy-connect 来解析我发送到服务器的请求文件。当我打印出我的请求对象时,我得到了这个巨大的 Angular.identity 对象,当我尝试使用以下代码解析对象时:

我在“req.pipe(req.busboy)”上出错了。我确实需要 connect-busboy 和 fs。我还确保告诉我的应用程序使用 busboy,所以他们应该在那里。但是,我继续收到此错误:

我不知道为什么。似乎这里还有另一个类似的问题,尚未解决。有谁知道这个错误可能是由什么引起的?谢谢!

0 投票
2 回答
328 浏览

mean-stack - MEAN.IO Slack.js 错误

我已经按照此处的说明安装了MEAN.IO:http://mean.io/#!/docs

沿着这条线,我确实在安装过程中看到了一些错误,我不得不在全局范围内手动安装 grunt-cli。

当我创建一个 testapp 并运行 grunt 时,这是我的输出:

这里出了什么问题?

为了完整起见,这里是我的版本: