问题标签 [include]

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 投票
2 回答
386 浏览

html - shtml中的“包含文件”是保持非数据库更改数据的最佳方法吗

我们有一个网站,它使用#include file命令将信息滚动到一些网页中。作者可以访问文本文件来更新诸如临时课程或部门联系信息等内容。

我的问题是,我没有看到有人使用这种方法,我想知道继续使用它是否是个好主意。如果不是,我应该改用什么方法?

0 投票
29 回答
190744 浏览

javascript - 动态加载 JavaScript 文件

如何可靠地动态加载 JavaScript 文件?这可用于实现一个模块或组件,当“初始化”时,该组件将按需动态加载所有需要的 JavaScript 库脚本。

使用该组件的客户端不需要加载所有<script>实现该组件的库脚本文件(并手动将标签插入到他们的网页中) - 只需“主”组件脚本文件。

主流 JavaScript 库是如何做到这一点的(Prototype、jQuery 等)? 这些工具是否将多个 JavaScript 文件合并到一个脚本文件的一个可再分发的“构建”版本中?或者他们是否对辅助“库”脚本进行任何动态加载?

这个问题的补充:在加载动态包含的 JavaScript 文件后,有没有办法处理事件? 原型具有document.observe文档范围的事件。例子:

脚本元素有哪些可用事件?

0 投票
31 回答
745667 浏览

c++ - #include 和有什么区别和#include“文件名”?

在 C 和 C++ 编程语言中,在语句中使用尖括号和使用引号有什么区别include,如下所示?

  1. #include <filename>
  2. #include "filename"
0 投票
7 回答
3010 浏览

php - 如何处理在 PHP 中包含所需的类

我想知道处理必须在我的 PHP 脚本中“包含”这么多文件的问题的最佳实践是什么,以确保我的脚本可以访问我需要使用的所有类。

目前,我只是使用include_once来包含我直接访问的类。每一个都是include_once他们访问的类。

我已经研究过使用该__autoload功能,但如果您打算将类文件组织在目录树中,帽子似乎效果不佳。如果你这样做了,看起来你最终会遍历目录树,直到找到你正在寻找的类。 此外,我不确定这如何影响不同名称空间中具有相同名称的类。

有没有更简单的方法来处理这个?

或者 PHP 只是不适合具有许多不同对象的“企业”类型的应用程序,这些对象都位于不同的文件中,这些文件可以位于许多不同的目录中。

0 投票
7 回答
24170 浏览

php - 为每个站点设置 PHP 包含路径?

我可以在以下位置设置 PHP 包含路径php.ini

但是随后其他网站受到影响,因此不好。

我可以在每个文件的开头设置 PHP 包含:

但这似乎是一种不好的做法,会使事情变得混乱。

所以我可以包含它,然后将它包含到每个文件中:

或者

这就是我现在正在做的事情,但是包含路径config.php会根据包含它的内容而改变。

有没有更好的办法?有关系吗?

0 投票
6 回答
1723 浏览

javascript - 查找网站中缺少的 Javascript 包含

假设我在一个页面中有几个 JavaScript 包含:

有没有一种方法可以告诉我是否没有找到其中的任何一个(404),而无需手动检查每个?我想我正在寻找一个在线工具或类似的东西。有任何想法吗?

0 投票
20 回答
38213 浏览

c++ - 我应该如何检测大型 C++ 项目中不必要的#include 文件?

我正在 Visual Studio 2008 中处理一个大型 C++ 项目,并且有很多包含不必要#include指令的文件。有时#includes 只是工件,删除它们后一切都可以正常编译,而在其他情况下,可以向前声明类,并且可以将 #include 移动到.cpp文件中。有没有什么好的工具可以检测这两种情况?

0 投票
8 回答
9526 浏览

php - 如何创建一个快速的 PHP 库?

对于我们的在线游戏,我们在文件和文件夹中编写了大量按主题分组的 PHP 类和函数。最后,我们现在将所有后端代码(逻辑和数据库访问层)放在一组我们称为的文件中,并使用include_once('pathtolib/file.公司')

问题是我们对包含很懒惰,并且大多数包含语句都是在我们的 libs 文件中进行的,因此从每个网页中,每次我们包含任何 libs 文件时,我们实际上是逐个文件加载整个 libs。

这对性能有很大的影响。因此,最好的解决方案是什么?

  • 从 libs 文件中删除所有包含语句,只从网页中调用必要的语句?
  • 做点别的吗?

服务器使用经典的 LAMP 堆栈 (PHP5)。

编辑:我们混合了简单的函数(遗留原因和大部分代码)和类。所以自动加载是不够的。

0 投票
4 回答
32368 浏览

compiler-construction - wxwidgets setup.h "没有这样的文件"

对这个问题的快速谷歌搜索表明它很常见,我只是无法在我的情况下找出解决方案。

我直接从 wxWidgets 网站直接安装了适用于 Windows 的 wxWidgets 2.8.8。

每当我尝试编译任何东西(例如“wxWidgets 的第一个程序” - http://zetcode.com/tutorials/wxwidgetstutorial/firstprograms/中描述的示例应用程序)时,我都会得到:

wx/setup.h: 没有这样的文件或目录

我在编译器搜索列表中包含了 C:\wxWidgets-2.8.8\include 和 C:\wxWidgets-2.8.8\include\wx。

它应该很简单——但事实并非如此!:(

如果我尝试使用与 wxWidgets 集成的 IDE(例如 Code::Blocks),也会发生同样的事情——我原以为,这只是解决问题的方法......

因此,请提供一些帮助...为什么找不到 setup.h?

0 投票
9 回答
49048 浏览

c++ - 可以使用 C 预处理器来判断文件是否存在吗?

我有一个非常大的代码库(阅读:数千个模块),其中代码在众多项目中共享,这些项目都运行在具有不同 C++ 编译器的不同操作系统上。不用说,维护构建过程可能是一件苦差事。

#includes如果只有在当前文件夹中不存在文件的情况下,如果有办法让预处理器忽略某些情况,代码库中有几个地方会大量清理代码。有谁知道实现这一目标的方法?

目前,我们在共享文件中使用了一个#ifdef环绕的#include,第二个特定于项目的文件 #defines 是否#include存在于项目中。这有效,但它很丑。人们在从项目中添加或删除文件时经常忘记正确更新定义。我已经考虑编写一个预构建工具来保持这个文件是最新的,但是如果有一种独立于平台的方式来使用预处理器来做到这一点,我宁愿这样做。有任何想法吗?