- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在重构一个应用程序,我想遵循 John Papa 的指导方针,因为我发现它们对我的案例非常有趣和有用:John Papa Guidelines - Application Structure
因此,我决定将应用程序拆分为与功能相对应的不同模块。假设一个模块用于帐户功能,一个模块用于转账功能,一个模块用于用户设置功能。</p>
根据 John Papa 的建议,我可以做得很好:一个应用程序模块和其他三个模块(account-module.js、transfer-module.js 和 user-settings-module.js)及其相应的导航(状态- config.js 等)。
我希望我已经说得足够清楚了,因为现在棘手的部分来了:D
我的想法是,我想根据我的需要构建两个(或更多)不同的应用程序。例如,我想构建一个没有传输模块的应用程序,并在我的 grunt 过程中执行此操作(通过配置)。
目前,我稍后会使用 include_source grunt 和 grunt_war,但没有办法更多地处于“Angular 模块”上下文中,而不是使用正则表达式来指定我想要的文件。这些任务不允许我们说“好吧,我想打包这个、这个和这个模块”(那太棒了!)
我认为大型应用程序应该遇到这个问题,因为他们没有向每个客户提供所有业务模块,而是使其可配置(至少我希望他们是这样做的)。
问题是如何?他们这样做吗?是手动(无意义),还是他们为此目的编写了一些自定义 grunt (gulp) 任务或一些自定义脚本?
<小时/>额外问题:假设我们生活在一个梦想世界中,并且为此存在一项艰巨的任务。我的下一个问题是,如何在我的应用程序中管理它以配置我的导航(菜单中不再有传输按钮)。我认为如果 grunt 任务和应用程序使用相同的配置文件,那不会成为问题,我将能够使用 grunt-angular-settings 任务在我的应用程序中拥有一个常量。
感谢您的关注,我很想读到您的文章:)
问候,亚辛·盖尔
最佳答案
有趣。看一下 angular.js 本身如何构建工件。在 src 代码中,它有一堆分散在不同文件夹中的模块。它引入了 lib/grunt/utils 和 lib/grunt/plugins 来处理构建过程,说明哪些模块应该进入哪个目标文件。您可能有兴趣尝试同样的方法,祝您好运。
<小时/>https://github.com/angular/angular.js/blob/master/Gruntfile.js#L166
关于javascript - AngularJS-咕噜声 : Does a solution exist to build a running application with only desired modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27750375/
我没有主意,我一整天都在尝试分离一个格式为:的文件 AN Aixas AN Aixirivall AN Aixovall AN Andorra la Vella BR Salto do Ma
我想在动态生成的控件中设置所需的 ClientID。如果您有任何想法将所需的 ClientID 设置为控件而不是告诉我,则 ClientID 是只读的 最佳答案 这只能在 .Net 4 及更高版本中完
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 7 年前。 Improve this ques
我看了看手机规范,是这样说的 “HTC Desire。配备 3.7 英寸 LCD 屏幕(分辨率为 480 x 800 像素)” 好吧,屏幕是 480x800 像素,但它有多少凹陷?以及我该如何计算。
我使用了 SauceLabs example DesiredCapabilities capabilities = new DesiredCapabilities(); capabilit
问题 我想实现TransparencyChecker Interface,它将验证网络中的任何交易所是否都可以使用来自其他交易所的所有交易信息。 问:TransparencyChecker Infer
在我的应用程序中,一项服务是从服务器获取数据并将其插入表 A。 如果我转到特定的 UI,我需要列出来自另一个 table B 的数据 if background 操作正在做它会产生数据库锁定异常。我有
我为一个应用程序编写了代码。其中我为编辑文本编写了 IME_ACTION_DONE。所有其他设备都支持此操作,但在 HTC 的期望中,我还没有得到这个“完成”软键盘按钮。我怎样才能得到这个软按钮HTC
我需要将我的安卓设备连接到蓝牙设备。我使用 Google 的 BluetoothChat 示例。 我在使用 Google Nexus 时遇到了一些麻烦,因为 Nexus 正在建立连接但随后立即断开连接
Once the love dead 谢谢你光临我的梦 A people only a heart 一人仅一心 I will always love you我将会永远爱你 Down enoug
我已经尝试解决这个问题 2 个小时了,但我无法理解其他人为遇到类似问题的人提供的解决方案。我看到了一些答案,但无法将其应用于我自己的需求。 我有一张用户表以及他们在不同体育赛事中的时间。我需要制作一个
有人在他们的 SDK 中安装了 HTC Desire HD 吗?如果可以,请告诉我您选择了哪些设置来配置 AVD。 我有一个网站可以在除此之外的所有 Android 设备上正确呈现,因此必须对其进行测
我希望当字符串包含字符“e”时打印红色圆圈,如果字符串包含任何其他字符则打印黑色圆圈。 我不知道我到底哪里错了。有人能帮我吗?。 这是我试过的代码。 HTML diagram JavaScript
我在 Android 中做了一个带自动对焦功能的小型相机应用程序。在我的 nexus one 上,一切正常,但在 htc desire 上,当我从 Camera 对象调用 takePicture()
我想写一个自动生成联系人的程序。我还使用特殊服务在模拟器上添加帐户。电话上使用相同的帐户。下面是我的代码: ContentValues values = new ContentValues(); va
我正在尝试了解消息队列的工作原理。我创建了这个小程序,其中子进程向父进程发送消息。大多数时候,它都有效,但有时我会收到错误消息:Error parent: No message of desired
我在维基百科 (Bikesgray) 的图像上应用了 sobel 运算符。但是我没有得到想要的输出。我的输出比维基百科中显示的输出更亮。我的代码在 .pgm 文件上运行。 这是我的代码的输出和维基百科
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我想要一个带有开始或完成按钮的数字小键盘,该按钮可以关闭并执行计算类。多亏了 commonware 关于从哪里开始的提示,我才能在模拟器上完美地工作。然后我把它加载到我的 HTC 愿望上进行测试,但它
如何让 v-for 以与以下 html 相同的形式显示表格数据: Name Price Product ID 目前我正在使用以下 vue v-for 代码(如下)
我是一名优秀的程序员,十分优秀!