RequireJS:从app.js读取配置
RequireJS: Reading configuration from app.js
在app.js中,我正在为我的项目编写配置。我想从一些外部文件config.js中选择jquery的版本号,而不是在app.js中硬编码。我怎样才能做到这一点呢?
我在下面粘贴了app.js, config.js和index.html的代码:
config.js
define(function() {
var Config = {
jquery: "3.1.0"
};
return Config;
});
index . html:
<script src="require.js" data-main="js/app"></script>
app.js
requirejs.config({
paths: {
jquery: serverUrl + "/jquery-3.1.0.min",
}
});
我无法将requirejs.config()移动到config.js文件,因为serverUrl是我无法根据我的项目结构从config.js检索的变量。
最简单的方法就是在app.js
之前加载配置文件并引用它。
<script src="config.js"></script>
<script src="require.js" data-main="js/app"></script>
config.js
可以包含:
window.fooConfig = {
serverUrl: 'some appropriate URL',
}
我明确地使用window
来明确我在全局空间中放置了一些东西。作为名称的fooConfig
只是一个可以用于名为foo
的应用程序的示例。您可以选择一些独特的东西,因为您需要避免与其他代码冲突。
那么你的app.js
将做:
requirejs.config({
paths: {
jquery: fooConfig.serverUrl + "/jquery-3.1.0.min",
}
});
相关文章:
- 从桌面读取python文件时高亮显示代码
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 正在读取节点中的配置文件
- 使用Javascript(无CORS或jsonp)从服务器读取配置文件
- 递归 js v3 未捕获的类型错误:无法读取未定义的属性“配置”
- 如何在 JavaScript 中读取配置文件(.properties)中的信息
- 如何读取angular模块内部的json配置文件
- 无法使用javascript读取配置文件设置
- RequireJS:从app.js读取配置
- 如何读取拦截器中的配置参数
- 如何从web读取会话超时值.在JS文件中使用javascript配置
- 使用XML创建配置文件并在HTML5中读取XML
- 如何存储配置文件并使用React读取它
- 读取Web配置设置.在ASP中配置.. Net项目使用Javascript文件