Questions tagged «js-amd»


4
Require.js和仅在DOM中创建<script>元素之间有什么区别?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 改善这个问题 使用Require.JS和仅&lt;script&gt;在DOM中创建元素之间有什么区别? 我对Require.JS的理解是,它提供了加载依赖项的能力,但是这不能简单地通过创建一个&lt;script&gt;加载必要的外部JS文件的元素来完成吗? 例如,假设我有功能doStuff(),需要功能needMe()。doStuff()在外部文件中do_stuff.js,而needMe()在外部文件中need_me.js。 使用Require.JS方法: define(['need_me'],function(){ function doStuff(){ //do some stuff needMe(); //do some more stuff } }); 只需创建一个脚本元素即可: function doStuff(){ var scriptElement = document.createElement('script'); scriptElement.src = 'need_me.js'; scriptElement.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(scriptElement); //do some stuff needMe(); //do some more stuff } 这两个工作。但是,第二个版本不需要我加载所有Require.js库。我真的没有看到任何功能上的区别...

2
RequireJS:加载包括模板和CSS的模块[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 在玩完AMD / RequireJS之后,我想知道加载UI模块(包括模板和CSS)是否完全独立于网页是否是个好主意。 听起来不错,但我还没有看到在野外实现这一功能,因此可能存在一些陷阱。 考虑一些具有以下结构的UI模块: myWidget |--img |--main.js |--styles.css +--template.tpl 所有内容都放在一个文件夹中。看起来很好。 main.js中的模块如下所示: define(["TemplateEngine", "text!myWidget/template.tpl"], function(TemplateEngine, template) { // Load CSS (Pseudo Code) var cssUrl = "myWidget/styles.css"; appendToHead(cssUrl); return function() { return { render: function(data) { return TemplateEngine.toHtml(template, data); } } } }); 现在的问题是: 我想念什么吗? 是否有任何插件/概念如何以“标准”方式实现这一目标? RequireJS优化器是否能够在这里处理CSS部分,例如像在JS部分中一样处理样式/缩小样式表? …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.