问题标签 [angular-fullstack]
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.
node.js - grunt 在 cdnify:dist 任务上失败
我正在使用 angular-fullstack yeoman 生成器,代码构建在我设置的另一台机器上。我最近买了一台新的 Mac 并克隆了我的 repo,但我无法用它来构建发行版。
当我尝试使用构建分发代码时
它使 cdnify:dist 任务失败,并出现错误“致命错误:未定义构建器”
我完整的 Gruntfile.js 在这里
https://gist.github.com/bodagetta/ad770f7782b52a9e8fb0
这是终端的相关输出
angularjs - Angular-fullstack获取用户ID
我正在使用angular-fullstack来构建单页应用程序,并且在我的一个控制器中,我试图将用户的 id 分配给一个变量。编码
$scope.getCurrentUser = Auth.getCurrentUser;
返回
这适用于在我的视图中显示,因为我的角度代码可以解释函数并显示用户 ID {{getCurrentUser()._id}}
,我假设使用该用户 ID 评估承诺并将代码显示到视图。
我的问题是如何分配$scope.getCurrentUser = Auth.getCurrentUser;
给控制器中的变量?每当我这样做时,我都会得到未定义的变量。我试过了:
我已经阅读过这样的论坛帖子,这些帖子解释了这些方法应该按原样返回。另一个与我的问题基本相同的帖子,但我仍然对如何存储用户 ID 感到困惑,因为答案暗示问题是 console.log。任何帮助将不胜感激,谢谢。
node.js - 如何在角度全栈生成器生成的经过身份验证的端点中运行超测试
我正在尝试使用 supertest 来测试我使用 yeoman angular full stack generator制作的经过身份验证的 enpoint 的行为。我尝试使用 supertests 文档中描述的简单身份验证,但我仍然收到 404 错误。
端点和测试的配置方式如下:
服务器/api/thing/index.js
全栈演示/服务器/api/thing/thing.spec.js
关于如何测试这个端点的任何想法?
我认为这些错误可能与我使用 Passport 进行身份验证有关,有没有办法对 Passport 进行超级测试?
timeout - 运行 'yo angular-fullstack:openshift' 时出现 504 超时
我是 OpenShift 的新手,我正在尝试在此处遵循 MEANStack 示例。
当我运行时yo angular-fullstack:openshift myApp
,我收到以下错误...
关于我做错了什么的任何想法?有没有办法通过 yeoman/rhc 增加超时以防止 504 出现?
谢谢!
javascript - 我可以在后端应用程序中使用 JQuery 库吗?
我在一个有趣的地方。我对全栈还很陌生,所以我什至不确定我想做的事情是否可行……所以请耐心等待。我正在尝试创建一个 RSS 聚合器,它可以通过 rss 收集文章的内容并根据内容过滤它们。不管,
我在未附加到任何 HTML 页面的 javascript 文件中通过 JQuery 使用 ajax 调用。它通过 app.js 调用为
在 GetRSS 文件中:
但是,当我启动服务器时,会出现以下错误:
我尝试通过添加来包含 javascript:
但这无济于事。要进行迭代,我目前没有 HTML 文件,因为它只会从“GetRSS”文件始终运行和填充的数据库中加载内容。我在网上看到的所有地方都通过使用 HTML 中的脚本标签将 JQuery 与 JS 文件联系起来。
是否可以以我尝试的方式使用 JQuery 库?如果没有,还有什么选择?
javascript - Angular-fullstack 生成器生产应用程序不能正确地为 socket.io 服务?
我通过相同的设置和配置在 AWS 上部署的两个 angular-fullstack 应用程序之间遇到了麻烦。
尽管具有相同的设置,但似乎 socket.io-client/socket.io.js 没有在其中一个上正确提供服务。
似乎在尝试获取 socket.io.js 时收到错误 400(错误请求),反过来又收到“io not defined”。
我把它缩小到这段代码:
似乎如果我将 serveClient 设置为始终为真,它将起作用,因为它始终为客户端服务。
如果是这样的话,为什么网上这么多资源将serveClient设置为false用于生产?它适用于一个应用程序,但不适用于另一个应用程序。
编辑:刚刚使用 serveClient: true 部署在 AWS 上。不工作。但显然它适用于我的本地。
编辑 2:npm install
为正在工作的应用程序做了一个,现在它坏了,所以可能是包坏了。
编辑 3:NODE_ENV=production
在一个相同的问题之后进行了测试,grunt build:dist
所以它应该是其中一个包的问题。
javascript - 运行并完成“监视”任务后,咕噜声真的很慢
出于某种原因,当我的终端点击Running "watch" task
Completed in 3.131s at Wed Jun 17 2015 21:00:56... ...) - Waiting...
它变得如此缓慢时,我们会在它填充其余数据之前谈论 1 分钟以上。
当我试图通过 mongo-connector 将我的数据库同步到我的弹性搜索服务器时,它可能已经开始了。
会不会是我的 mongodb 让一切都变慢了?有任何想法吗?
更新 这是我在 Grunt.js 文件中的手表:
我有一个包含成千上万张图片的 client/assets/images/ 目录。这会导致放缓吗?
angularjs - 在重定向到登录之前加载下一个状态控制器
我已经使用 angular fullstack yeoman 生成器来生成我网站的起点。
当用户访问受限页面时,我面临将用户重定向到登录页面的问题 - 似乎发生的是受限页面的控制器在重定向之前加载。重要的是,该问题仅在通过 grunt 构建分发后发生。
我没有改变很多原始生成的代码:
ckeditor - Yeoman angular-fullstack ckeditor 制作
我正在使用带有默认参数的 yeoman 的 angular-fullstack 生成器。
我想将 ckeditor 与https://github.com/lemonde/angular-ckeditor一起使用,所以我用以下几行扩展了我的 bower.json:
它在开发模式下运行良好(grunt serve
),但在生产模式下失败(grunt serve:dist
)。它尝试动态加载/config.js
和/skins/moono/editor_gecko.css
语言文件,但失败了。
有人知道如何解决吗?
javascript - Karma 单元测试尝试向完全不同的模块发送请求
我对 angular-fullstack 脚手架进行了以下业力测试:
这是我的 karma.conf.js
这是指令的控制器:
在我看来,它应该只是从该模板编译并开始做它的事情,但我得到一个错误:
Error: Unexpected request: GET app/main/main.html
main.html 根本不包含这个指令,所以我不知道为什么它会收到一个意外的请求。
我读过其他 StackOverflow 帖子,我可以使用 whenGET(*).passThrough() 来忽略这些事情,但我想知道为什么它向与指令无关的模块发出请求。