amd相关内容
我从这里阅读 requirejs 文件 api requirejs.config({ shim:{ 'bone':{ //这些脚本依赖项应该在加载 之前加载// backback.js deps:['underscore','jquery'], //加载后,使用全局'Backbone'作为 //模块值。 导出:'Backbone' }, '下划线':{ exports:'_'
..
我仍然对CommonJS,AMD和RequireJS感到困惑。即使阅读了很多。 我知道CommonJS(以前称为ServerJS)是一个用于在浏览器外部使用该语言时定义一些JavaScript规范(即模块)的组。 CommonJS模块规范有一些实现,比如Node.js或RingoJS,对吗? CommonJS,异步模块定义(AMD)和RequireJS之间的关系是什么? Require
..
我在我的应用程序中使用Webpack,我在其中创建了两个入口点 - 所有JavaScript文件/代码的bundle.js,以及jQuery和React等所有库的vendors.js。我怎么做才能使用jQuery作为依赖项的插件,我想在vendors.js中也有它们?如果这些插件有多个依赖项怎么办? 目前我正在尝试使用这个jQuery插件 - https://github.com/mbkle
..
我目前使用Chutzpah来运行和调试包含AMD / require.js模块的Jasmine Unit测试。我想切换到2017年Resharper的试运行员。但是,Resharper似乎并不完全支持Jasmine单元测试? A。示例茉莉花测试: ///
..
我想使用 g 来构建捆绑的JavaScript文件。 例如,我在我的项目中有以下结构: /vendor/vendor1/vendor1.js /vendor/vendor2/vendor2.js /js/includes/include1.js / js / includes / include2 .js /js/bundle1.js /js/bundle2.js 供应
..
有 gulp-requirejs 插件,但它的列入黑名单,并显示以下消息:”使用 require.js 模块直接“。 文档相当稀少,我如何最好的将它与Gulp构建任务结合使用? 在文档中有一个示例: var requirejs = require('requirejs'); var config = { baseUrl:'../appDir/scripts', na
..
我有一个Chrome扩展内容脚本,有2个AMD依赖项。当我使用requirejs“require”函数加载依赖关系时,该脚本正常工作。 我将脚本移植到TypeScript中,并使用我的项目的其余部分, / p> import Dependency = require(“Dependency”); 这些都很好用,模块已经移植到TS,并在项目的其他部分工作正常。 我的问题是,只
..
我对在ember-cli中导入依赖关系感到困惑,特别是关于标准AMD的情况,如。该文件没有提供很多例子,在我看来,它假设读者对AMD有很好的了解,对我来说不是这样。我的即时用例是import math.js.不幸的是, math.js的官方文档没有提供与Ember Cli进行导入的示例。然后,我发现这篇文章具有比较清晰的例子,特别是下面的一个似乎很相关。 app.import({ dev
..
我第一次尝试使用ecmascript 6模块系统。我使用traceur编译器。给定两个es6文件: // app.js export function row(){ alert '行'); } // init.js import {row} from'public_js / app'; row(); Traceur(我使用grunt-traceu
..
从这篇文章: https:// hacks .mozilla.org / 2015/08 / es6-in-depth-modules / 写的是 新标准旨在与现有的CommonJS和AMD模块进行互操作。 更精确地 所有CommonJS和AMD模块提供给ES6作为默认导出 如果真的是这样,我们需要的是一个ES6 polyfill而我们不需要再使用其他任何东西。
..
我有一个现有的应用程序,我使用 RequireJS 定义了AMD模块。我在项目中广泛使用“text”和“i18n”插件。 我最近一直在尝试使用ES6模块,并希望在我的应用程序中创建新模块时使用它们。但是,我想重新使用现有的AMD模块,并在定义我的ES6模块时导入它们。 这是否可以?我知道Traceur和Babel可以从ES6模块创建AMD模块,但只适用于不依赖现有AMD模块的新模块,但是我
..
我有一个关于Dojo声明的问题。我在AMD声明中注意到dojo的库需要在funciton参数中没有声明名称。你如何知道哪一个没有参数? 例如: 对于选择器查询,我看到例如,不给dojo / NodeList-dom和dojo的名称准备好。 require([“dojo / query”,“ dojo / dom-class“,”dojo / on“,”dojo / NodeLi
..
我正在尝试将应用程序从dojo 1.6迁移到1.9.1版本,而且我还有一个我不想迁移的遗留模块(这很复杂,需要一些时间才能理解)。 Dojo文档表明您可以加载旧模块以及AMD模块,但是当我尝试时,当加载程序尝试加载旧模块时,我会得到一个“dojo.provide不是一个功能”。 我的脚本: require([...,“agsjs / dijit / “dojo / domReady!
..
我已经使用build.dojotoolkit.org(我的第一次尝试)创建了一个多层构建,它有3个层:dojo.js,dojox.js,dijit.js。每个js文件都被上传到自己的文件夹(dojo,dojox,dijit)中。 当我运行代码时,我希望它可以查看dijit.js来获取像dijit.form.TextBox这样的表单模块。但是它试图加载dijit / form / TextBo
..
我正在使用Dojo 1.9进行项目,但是与旧的风格相比,我不了解AMD样式中的 dojo.provide 的正确选择。我正在阅读此文档页面。 所以,这是旧的语法如何映射到新的: OLD dojo.provide(“acme.Dialog”); dojo.require(“dijit._Widget”); dojo.require(“dojo.date”); CODE
..
我尝试使用dojo加载非AMD库,我选择了一个单独的文件夹作为新的(伪)AMD包,并将该文件夹的文件放在该文件夹中,连同 main.js 文件,当请求包时,它将被dojo加载程序的约定加载。在这个main.js文件中,我简单地将我的库文件的名称放在 define()调用的依赖列表中。 define([ “jquery”, “./lib/jquery-ui/jquery-ui.min”, “
..
var myCpane; require([ “dijit / layout / ContentPane” ],function(ContentPane){ myCpane = new ContentPane(); }) ; myCpane.startup(); //它给出'myCpane'为未定义 在上面的例子中,在最后一个例子中,变量'myCpane'来到
..
我正在使用谷歌的CDN,并尝试使用其加载器加载我自己的AMD模块。我知道我在做错事,但我被卡住了。任何想法?
..
我正在关注官方文档页面关于主题,但我无法将其配置为忽略 .txt 文件。 我有一个 all.profile.js 在我的项目的根目录: var profile =(function(){ return { basePath:“./”, releaseDir:“../web”, action:“release”, layerOptimize:“close”, optimiz
..
我正在维护和扩展一个是AMD前的旧项目。 我想向应用程序添加一个图表。为此,我创建了一个js文件如下: define([“dojox / charting / Chart”,... “dijit / Dialog”,“dojo / dom-construct”], 函数(Chart){ function showDailyChart(data){ //显示图表的代码在一个对话框
..