问题标签 [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.
html - shtml中的“包含文件”是保持非数据库更改数据的最佳方法吗
我们有一个网站,它使用#include file
命令将信息滚动到一些网页中。作者可以访问文本文件来更新诸如临时课程或部门联系信息等内容。
我的问题是,我没有看到有人使用这种方法,我想知道继续使用它是否是个好主意。如果不是,我应该改用什么方法?
javascript - 动态加载 JavaScript 文件
如何可靠地动态加载 JavaScript 文件?这可用于实现一个模块或组件,当“初始化”时,该组件将按需动态加载所有需要的 JavaScript 库脚本。
使用该组件的客户端不需要加载所有<script>
实现该组件的库脚本文件(并手动将标签插入到他们的网页中) - 只需“主”组件脚本文件。
主流 JavaScript 库是如何做到这一点的(Prototype、jQuery 等)? 这些工具是否将多个 JavaScript 文件合并到一个脚本文件的一个可再分发的“构建”版本中?或者他们是否对辅助“库”脚本进行任何动态加载?
这个问题的补充:在加载动态包含的 JavaScript 文件后,有没有办法处理事件? 原型具有document.observe
文档范围的事件。例子:
脚本元素有哪些可用事件?
c++ - #include 和有什么区别和#include“文件名”?
在 C 和 C++ 编程语言中,在语句中使用尖括号和使用引号有什么区别include
,如下所示?
#include <filename>
#include "filename"
php - 如何处理在 PHP 中包含所需的类
我想知道处理必须在我的 PHP 脚本中“包含”这么多文件的问题的最佳实践是什么,以确保我的脚本可以访问我需要使用的所有类。
目前,我只是使用include_once来包含我直接访问的类。每一个都是include_once
他们访问的类。
我已经研究过使用该__autoload
功能,但如果您打算将类文件组织在目录树中,帽子似乎效果不佳。如果你这样做了,看起来你最终会遍历目录树,直到找到你正在寻找的类。 此外,我不确定这如何影响不同名称空间中具有相同名称的类。
有没有更简单的方法来处理这个?
或者 PHP 只是不适合具有许多不同对象的“企业”类型的应用程序,这些对象都位于不同的文件中,这些文件可以位于许多不同的目录中。
php - 为每个站点设置 PHP 包含路径?
我可以在以下位置设置 PHP 包含路径php.ini
:
但是随后其他网站受到影响,因此不好。
我可以在每个文件的开头设置 PHP 包含:
但这似乎是一种不好的做法,会使事情变得混乱。
所以我可以包含它,然后将它包含到每个文件中:
或者
这就是我现在正在做的事情,但是包含路径config.php
会根据包含它的内容而改变。
有没有更好的办法?有关系吗?
javascript - 查找网站中缺少的 Javascript 包含
假设我在一个页面中有几个 JavaScript 包含:
有没有一种方法可以告诉我是否没有找到其中的任何一个(404),而无需手动检查每个?我想我正在寻找一个在线工具或类似的东西。有任何想法吗?
c++ - 我应该如何检测大型 C++ 项目中不必要的#include 文件?
我正在 Visual Studio 2008 中处理一个大型 C++ 项目,并且有很多包含不必要#include
指令的文件。有时#include
s 只是工件,删除它们后一切都可以正常编译,而在其他情况下,可以向前声明类,并且可以将 #include 移动到.cpp
文件中。有没有什么好的工具可以检测这两种情况?
php - 如何创建一个快速的 PHP 库?
对于我们的在线游戏,我们在文件和文件夹中编写了大量按主题分组的 PHP 类和函数。最后,我们现在将所有后端代码(逻辑和数据库访问层)放在一组我们称为库的文件中,并使用include_once('pathtolib/file.公司')。
问题是我们对包含很懒惰,并且大多数包含语句都是在我们的 libs 文件中进行的,因此从每个网页中,每次我们包含任何 libs 文件时,我们实际上是逐个文件加载整个 libs。
这对性能有很大的影响。因此,最好的解决方案是什么?
- 从 libs 文件中删除所有包含语句,只从网页中调用必要的语句?
- 做点别的吗?
服务器使用经典的 LAMP 堆栈 (PHP5)。
编辑:我们混合了简单的函数(遗留原因和大部分代码)和类。所以自动加载是不够的。
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?
c++ - 可以使用 C 预处理器来判断文件是否存在吗?
我有一个非常大的代码库(阅读:数千个模块),其中代码在众多项目中共享,这些项目都运行在具有不同 C++ 编译器的不同操作系统上。不用说,维护构建过程可能是一件苦差事。
#includes
如果只有在当前文件夹中不存在文件的情况下,如果有办法让预处理器忽略某些情况,代码库中有几个地方会大量清理代码。有谁知道实现这一目标的方法?
目前,我们在共享文件中使用了一个#ifdef
环绕的#include
,第二个特定于项目的文件 #defines 是否#include
存在于项目中。这有效,但它很丑。人们在从项目中添加或删除文件时经常忘记正确更新定义。我已经考虑编写一个预构建工具来保持这个文件是最新的,但是如果有一种独立于平台的方式来使用预处理器来做到这一点,我宁愿这样做。有任何想法吗?