amd相关内容

要求使用shim配置的原因和时间

我从这里阅读 requirejs 文件 api requirejs.config({ shim:{ 'bone':{ //这些脚本依赖项应该在加载 之前加载// backback.js deps:['underscore','jquery'], //加载后,使用全局'Backbone'作为 //模块值。 导出:'Backbone' }, '下划线':{ exports:'_' ..
发布时间:2019-01-23 21:30:24 前端开发

CommonJS,AMD和RequireJS之间的关系?

我仍然对CommonJS,AMD和RequireJS感到困惑。即使阅读了很多。 我知道CommonJS(以前称为ServerJS)是一个用于在浏览器外部使用该语言时定义一些JavaScript规范(即模块)的组。 CommonJS模块规范有一些实现,比如Node.js或RingoJS,对吗? CommonJS,异步模块定义(AMD)和RequireJS之间的关系是什么? Require ..
发布时间:2019-01-21 15:37:52 前端开发

管理webpack中的jQuery插件依赖项

我在我的应用程序中使用Webpack,我在其中创建了两个入口点 - 所有JavaScript文件/代码的bundle.js,以及jQuery和React等所有库的vendors.js。我怎么做才能使用jQuery作为依赖项的插件,我想在vendors.js中也有它们?如果这些插件有多个依赖项怎么办? 目前我正在尝试使用这个jQuery插件 - https://github.com/mbkle ..
发布时间:2019-01-21 14:07:08 前端开发

使用带有Gulp的requirejs优化器节点模块

有 gulp-requirejs 插件,但它的列入黑名单,并显示以下消息:”使用 require.js 模块直接“。 文档相当稀少,我如何最好的将它与Gulp构建任务结合使用? 在文档中有一个示例: var requirejs = require('requirejs'); var config = { baseUrl:'../appDir/scripts', na ..
发布时间:2018-05-31 11:32:53 其他开发

如何导入TypeScript AMD模块而无需将相关代码作为模块

我有一个Chrome扩展内容脚本,有2个AMD依赖项。当我使用requirejs“require”函数加载依赖关系时,该脚本正常工作。 我将脚本移植到TypeScript中,并使用我的项目的其余部分, / p> import Dependency = require(“Dependency”); 这些都很好用,模块已经移植到TS,并在项目的其他部分工作正常。 我的问题是,只 ..
发布时间:2018-05-09 19:08:09 其他开发

在ember-cli中导入依赖项(例如import math.js)

我对在ember-cli中导入依赖关系感到困惑,特别是关于标准AMD的情况,如。该文件没有提供很多例子,在我看来,它假设读者对AMD有很好的了解,对我来说不是这样。我的即时用例是import math.js.不幸的是, math.js的官方文档没有提供与Ember Cli进行导入的示例。然后,我发现这篇文章具有比较清晰的例子,特别是下面的一个似乎很相关。 app.import({ dev ..
发布时间:2017-08-16 02:25:23 前端开发

将现有的AMD模块导入ES6模块

我有一个现有的应用程序,我使用 RequireJS 定义了AMD模块。我在项目中广泛使用“text”和“i18n”插件。 我最近一直在尝试使用ES6模块,并希望在我的应用程序中创建新模块时使用它们。但是,我想重新使用现有的AMD模块,并在定义我的ES6模块时导入它们。 这是否可以?我知道Traceur和Babel可以从ES6模块创建AMD模块,但只适用于不依赖现有AMD模块的新模块,但是我 ..
发布时间:2017-08-03 20:51:08 前端开发

如何知道哪个Dojo AMD要求条款没有名称?

我有一个关于Dojo声明的问题。我在AMD声明中注意到dojo的库需要在funciton参数中没有声明名称。你如何知道哪一个没有参数? 例如: 对于选择器查询,我看到例如,不给dojo / NodeList-dom和dojo的名称准备好。 require([“dojo / query”,“ dojo / dom-class“,”dojo / on“,”dojo / NodeLi ..
发布时间:2017-06-24 10:33:03 其他开发

如何在Dojo AMD中包含遗留模块

我正在尝试将应用程序从dojo 1.6迁移到1.9.1版本,而且我还有一个我不想迁移的遗留模块(这很复杂,需要一些时间才能理解)。 Dojo文档表明您可以加载旧模块以及AMD模块,但是当我尝试时,当加载程序尝试加载旧模块时,我会得到一个“dojo.provide不是一个功能”。 我的脚本: require([...,“agsjs / dijit / “dojo / domReady! ..
发布时间:2017-06-24 10:11:33 其他开发

代码寻找模块在错误的地方

我已经使用build.dojotoolkit.org(我的第一次尝试)创建了一个多层构建,它有3个层:dojo.js,dojox.js,dijit.js。每个js文件都被上传到自己的文件夹(dojo,dojox,dijit)中。 当我运行代码时,我希望它可以查看dijit.js来获取像dijit.form.TextBox这样的表单模块。但是它试图加载dijit / form / TextBo ..
发布时间:2017-06-24 09:57:42 其他开发

更新Dojo提供

我正在使用Dojo 1.9进行项目,但是与旧的风格相比,我不了解AMD样式中的 dojo.provide 的正确选择。我正在阅读此文档页面。 所以,这是旧的语法如何映射到新的: OLD dojo.provide(“acme.Dialog”); dojo.require(“dijit._Widget”); dojo.require(“dojo.date”); CODE ..
发布时间:2017-06-24 09:55:07 其他开发

如何使用dojo以定义的顺序加载非AMD依赖项?

我尝试使用dojo加载非AMD库,我选择了一个单独的文件夹作为新的(伪)AMD包,并将该文件夹的文件放在该文件夹中,连同 main.js 文件,当请求包时,它将被dojo加载程序的约定加载。在这个main.js文件中,我简单地将我的库文件的名称放在 define()调用的依赖列表中。 define([ “jquery”, “./lib/jquery-ui/jquery-ui.min”, “ ..
发布时间:2017-06-24 09:28:18 前端开发

Dojo 1.7如何使用dojo组件外面的require()

var myCpane; require([ “dijit / layout / ContentPane” ],function(ContentPane){ myCpane = new ContentPane(); }) ; myCpane.startup(); //它给出'myCpane'为未定义 在上面的例子中,在最后一个例子中,变量'myCpane'来到 ..
发布时间:2017-06-24 09:25:06 其他开发

如何从Dojo的Build System中排除文件?

我正在关注官方文档页面关于主题,但我无法将其配置为忽略 .txt 文件。 我有一个 all.profile.js 在我的项目的根目录: var profile =(function(){ return { basePath:“./”, releaseDir:“../web”, action:“release”, layerOptimize:“close”, optimiz ..
发布时间:2017-06-24 09:16:10 前端开发

如何定义模块并使用它在dojo与AMD?

我正在维护和扩展一个是AMD前的旧项目。 我想向应用程序添加一个图表。为此,我创建了一个js文件如下: define([“dojox / charting / Chart”,... “dijit / Dialog”,“dojo / dom-construct”], 函数(Chart){ function showDailyChart(data){ //显示图表的代码在一个对话框 ..
发布时间:2017-06-24 09:09:18 其他开发