问题标签 [modular-design]

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 回答
40 浏览

ruby - 内联模板不能与模块化一起使用?

我正在制作一个模块化应用程序:

主文件

我想做内联模板:

服务器/一些/server.rb

但我得到:

没有这样的文件或目录 - views/index.haml

如果我将模板移动到 main.rb 它会起作用,但是它不再是模块化的了。

0 投票
1 回答
185 浏览

asp.net-mvc - 为什么 Orchard 没有模型视图控制器?

我在果园工作。写这样一个项目是我的梦想!..所以我开始了一项研究。我对 orchard 感兴趣的是,虽然 orchard 是 mvc 项目,但为什么它在他的 web 层解决方案中没有任何模型视图控制器?它使用 或像这样CleanArchitecture的一些特定架构吗?

我试图在果园文件中了解这个案例,但我没有找到任何关于它的描述。

0 投票
1 回答
32 浏览

javascript - webpack不同的安装命令

有什么区别:

npm 安装 webpack -g

npm install -S webpack

大S字母代表什么?如果我只是全局安装 webpack(第一条语句)就足够了,还是我必须为我的项目做第二行代码?我在谷歌上找不到任何澄清。我熟悉 webpack 的概念。

0 投票
2 回答
1419 浏览

javascript - 在带有 DOM 选择的 Javascript 中使用模块化设计模式

我已经遵循模块化设计模式很长一段时间了,发现它非常有用,因为它有助于代码的良好维护和将块分离为模块。

经常使用模块结构jQuery导致我的大部分应用程序/代码遵循以下结构:

我想知道的是通过jQuery作为单个变量的一部分引用我的所有元素是否chat.elements是一种好习惯

我的一部分告诉它确实是一次引用所有选择器并将它们缓存在变量中的好方法,以便可以使用缓存的变量(而不是多个 DOM 选择)完成对同一元素的多次使用。

我的另一部分告诉我,这可能是一种反模式,应该在需要时选择特定元素并在本地缓存。

我自始至终都使用了类似的结构,并且对代码的反应不一,但没有什么可靠的。任何帮助,将不胜感激。谢谢!

0 投票
0 回答
21 浏览

javascript - JS | 模块化模式

我已经$display在 cacheDom 函数中兑现了,但是当我尝试在 updateResult 函数中使用它时它不起作用this.$display.text(temp).apply(this);。我认为这与范围规则有关,我一定错过了一些东西。任何帮助将不胜感激。

0 投票
2 回答
438 浏览

c++ - 3 Function plus Main Function C 程序计算和显示阶乘

第一个函数需要获取数字并将其传递回 main,然后需要将该值传递给第二个函数,该函数计算阶乘并将该值传递回 main,并将结果打印在第三个也是最后一个函数中。

该程序计算输入数字的阶乘。我需要保留 for 循环。我不确定出了什么问题,我得到了垃圾值,所以我认为我在某处丢失了一个值或者没有存储一个值。

也感谢任何一般帮助。

0 投票
0 回答
45 浏览

javascript - javascript中的简单函数和带有this关键字的函数有什么区别?

我有以下代码-

现在说我稍微修改了代码-

我想知道这两个函数之间的“this”关键字有什么区别,以及为什么我需要在第二种情况下使用额外的新关键字。

0 投票
1 回答
27 浏览

javascript - BUG 导出的对象修改后不会在外面改变

文件 A.js

文件 B.js

假设第一个随机game.id数是 2389423942,addPlayer即使在游戏结束之后,方法也会继续将玩家添加到 2389423942,并且由于新游戏已经开始,id 现在是不同的了。A.js中的替换不应该也替换gameB.js中的吗?如何修复错误?

0 投票
0 回答
33 浏览

angular - Angular 2 扩展发现

我们有一个带有 .NET 后端的 Angular 2 应用程序。两端应支持安装额外的外部模块以“安装”。

也就是说,外部模块可以提供:

  1. 一个新的菜单项
  2. 新画面
  3. 新的 RESTful 端点
  4. 一些元数据,核心后端平台用于提供授权等......

我想知道如何将带有 Angular 编写的新屏幕的新路由注入到我们的应用程序中,以便在安装后自动发现这个新模块或扩展,并且菜单项也会出现。显然,我们希望不必重新编译整个应用程序(Angular 前端或 C# 后端)。

我计划将扩展打包为 .zip 文件,其中包含 .NET DLL、角度前端组件和一些安装所需的 XML 元数据的不同文件夹。

任何提示或解决方案将不胜感激。

0 投票
1 回答
25 浏览

javascript - 模块化 JS:如何运行非全局函数

这是我的代码(简单):

我正在运行它,但没有看到点击事件的结果。我尝试console.log("banana");在我的 init 函数中使用 a 只是为了确保该脚本正在运行。我的浏览器控制台中没有香蕉。我不明白什么?

ps:这是我第一次自己尝试模块化js。

编辑:

谢谢你提图斯的帮助。这是我的最终代码: