问题标签 [angular-amd]

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 投票
1 回答
80 浏览

javascript - 使用 RequireJS 将外部角度模块加载到“mainApp”模块时出现问题

我最近开始将 RequireJS 与 AngularJS 一起使用。我遇到了一个名为 AngularAMD 的插件,它使 Require 和 Angular 更容易协同工作。我有以下配置。

现在mainApp.js我有以下代码:

哪个工作正常。但是如果我尝试向angular-charts它添加模块。像这样:

它给了我$injector:modulerr Module Error。我是 AMD 概念的新手。请帮忙。

0 投票
1 回答
129 浏览

javascript - 使用 AngularJS 和 RequireJS 的嵌套路由

我对嵌套路由有以下问题......我做不到。

使用的技术:AngularJS、RequireJS;角AMD,角路线。

所以......首先我想展示我的主要路线:

如您所见,我将路径“ / ”和“ /overview/ ”重定向到“ app/src/home/HomeController.html ”。

在 HomeController.html 我正在加载子控制器和视图,如下所示:

而 currentLocation 是路径本身。所以 / 和 /overview/ 在这种情况下。在我的控制器中:

因此,在加载视图之前,我不得不将我的控制器作为依赖项包含在内。所以我想知道在 Angular 和 RequireJS 中是否有正确的方法来处理这些路由?

提前致谢。:)

0 投票
0 回答
127 浏览

angularjs - 如何在 Angular 1.5.7 中通过 ui.router 使用 ocLazyLoad?

我正在使用Angular 1.5.7开发一个 SPA 。在该应用程序中,路由是使用“ ui.router ”完成的。我为每个组件(如仪表板、用户、报告)都有一个单独的文件夹,每个文件夹都包含自己的组件和指令、视图和服务文件。

请就以下问题提供一些指导

  1. Angular 1.5.7是否支持$ocLazyLoad

  2. 如果它的支持者请分享一些有用的链接来学习ui.router

  3. 如何使用 Angular 1.5.7实现组件的延迟加载?

  4. Angular 1.5.7是否具有延迟加载组件的默认方法?

提前致谢..

0 投票
1 回答
2318 浏览

javascript - Bower install requirejs 只生成一个 .bower.json 文件

我正在使用命令获取 requirejs,bower install requirejs ---save这导致 requirejs 文件夹被添加到我的组件文件夹中,但其中的 require.js 文件(和所有其他文件)不存在。唯一添加的文件是一个.bower.json文件。我想我一定是误会了什么。当我通过凉亭(如 angular 和 angularAMD)获取其他包时,我得到了 javascript 内容,但不是必需的。是什么赋予了?

下面的 bower.json 文件

和 .bowerrc

另外值得注意的是,我通过 nuget 安装了 bower,它在项目中添加了一个 .bin 文件夹,其中包含以下文件 bower.cmd、git.cmd 和 node.cmd。我相信这些是用于获取的 git 和节点的迷你实例,我认为问题出在这些地方,因为它们是 intellij 和 Visual Studio 之间唯一真正的区别。

0 投票
0 回答
54 浏览

angularjs - 在使用 r.js 优化项目并构建 concatinated-minified main.js 之后,浏览器仍然从它们各自的 dist/文件夹加载 js 文件

我参与的一个 Angular 项目使用 RequireJS。现在我正在尝试使用 r.js 优化项目。

以下是我的 Angular 项目结构

以下是我的 r.js 构建脚本

用于添加 RequireJS 的脚本标签如下。

我在 main.js 中的 require.js 配置

在构建结束时,我将dist所有 .js 和 .css 文件压缩到各自的文件夹中。此外,main.js在 dist 文件夹内包含 main.js 中提到的所有文件的缩小连接。

但是当我在浏览器中打开我的 dist 文件夹时,不是使用 minified-concatenated 中的控制器、服务等,而是main.js从各自的dist/folder.

如果我删除一个文件夹,例如。dist/ngController,应用程序中断,这意味着dist/ngControllerdist/main.js 内部文件的存在不受尊重。有人可以解释这种行为。

0 投票
1 回答
175 浏览

angularjs - angular.bootstrap 和 angularAMD.bootstrap 有什么区别?

我想知道 angular.bootstrap 和 angularAMD.bootstrap 之间的基本区别是什么。

0 投票
1 回答
294 浏览

lazy-loading - Angular 1.5 组件 Meteor 中的 LazyLoad 模块

我在这里懒惰地将模块加载到 angular-meteor 1.5 中。所以 Meteor 版本是 1.4.2.3,这意味着 ES2015、import、ui-router 等。到目前为止,我已经尝试过 ocLazyLoad,angularAMD 有完全不同的语法(使用 define(function()...) 我没有知道如何与 Urigo 的 angular-meteor 的样板应用程序“合并”。所以在 ocLazyLoad 中,我通过了这个https://github.com/alo/oclazyload-uirouter-component-routing-tests github 示例,因为它是我发现只有一个具有 ng 1.5 组件和子模块,而不仅仅是懒惰地将控制器添加到主应用程序模块。

当我尝试实现这一点时,ocLazyLoad 记录了 js 文件已加载,但在 Sources 选项卡而不是实际文件中,js 文件包含整个流星应用程序。

关于为什么会这样或者 angularAMD 是否与 angular-meteor 一起工作的任何想法,或者一般来说,如何使lazyLoading 模块工作?

0 投票
1 回答
168 浏览

angularjs - Kendo UI 2017 不适用于 angular + angularAMD + requirejs

Kendo UI 2017 似乎不适用于 requirejs + angular + angularAMD。但是当我切换到剑道 2015 版时,它工作正常。

关于如何克服这个问题的任何建议?

这是示例应用程序。请注意 - 如果我将 kendo 版本更改为 2015,它可以工作。

https://plnkr.co/edit/DjOq6BfOVSHvIuSHliH8?p=preview

索引.html

main.js

应用程序配置.js

0 投票
0 回答
48 浏览

angularjs - AngularJS 指令未识别控制器中的 $scope 值

我正在尝试为 AngularJs 使用 Dropzone 模块,但我无法将它应用到我自己的代码中。该模块已在此处定义,但没有关于其使用的文档。这是我正在做的事情:

第 1 步:将 ngDropzone 注入我的模块:

第 2 步:在控制器范围内设置 dropzoneConfig

第 3 步:将指令插入 html

运行我的应用程序后,我收到以下错误: