问题标签 [yepnope]

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.

0 投票
1 回答
421 浏览

javascript - Yepnope 回调总是返回 'result = false'

这是代码,有一个定义本地的前缀!但就是这样。无论如何,无论是否正确加载,回调中的第二个参数始终为 false。

window.jQuery 也总是返回 undefined,所以我不知道发生了什么

0 投票
2 回答
3116 浏览

requirejs - 我应该在同一页面中使用 Modernizrjs + YepNopejs + Requirejs 吗?

我正在使用 RequireJs 来构建我的 JavaScript 代码。另外,我使用了很多 CSS3,我使用“Modernizr w/YepNope”+ x 个 css3 polyfill。

我了解“Modernizr w/YepNope”和 RequireJs 都是资源加载器。由于它们都是资源加载器,在同一个项目中同时使用它们是不是一个坏主意?

所以,基本上我在问,使用它是不是一个坏主意:

  • 需要.js
  • Modernizr.js w/ YepNope.js

在同一个页面?

0 投票
1 回答
1413 浏览

javascript - LESS(动态样式表语言)和资源加载器

我目前正在考虑在我当前的项目中从使用 css 更改为LESS 。在我回答这个问题之前要提到的几件事是:

1)该项目是纯粹的客户端(Html / Js / Css),因此网站没有服务器端组件(尽管它通过CORS调用了一个Web服务)2)我通过资源加载框架加载几乎所有内容,目前我是使用 yepnope

因此,鉴于上述情况,我需要能够在客户端处理 LESS 样式,但是由于我使用的是资源加载器,并且在初始页面加载发生后可以加载更多的 css/less,我想知道是否

1) 使用客户端处理时,Less 是否与内容加载器一起使用?正如它所说:

我想我也许可以告诉 yepnope 如何处理更少的文件并为它们提供所需的元素属性。如果我可以在更少的javascript之前提供更少的资源,可以吗?

2) 有没有手动方法告诉它在 javascript 中处理什么?

这将涵盖为当前页面加载所有内容的情况,用户单击一个按钮,该按钮动态加载显示在当前页面中的新模板,这可能需要加载新的更少资源,但 less.js 文件已经包括在内了。

希望以上内容为您提供了一些关于我正在尝试做什么以及这两个问题是什么的背景信息。

0 投票
0 回答
241 浏览

javascript - YepNope 键值对未按预期执行

我开始学习 YepNope 并有这样的脚本:

我只需要一个回调来美化。然而,运行上述显示控制台日志已成功加载,但 prettyPrint() 未定义。

如果我为其他键设置空白函数回调,例如:

这确实有效。那么当使用这种语法时,我们是否必须为每个回调指定一个键,即使我们不需要特定键的回调?或者这是 YepNope 中的一个错误?我也可以在 Modernizr.load 版本的脚本中重现这一点。

0 投票
1 回答
721 浏览

jquery - Yepnope 两次加载 jQuery

我正在使用这个插件测试我的网站并查看第一次收费的结果,我意识到文件 jquery google 服务器加载了 2 次:

第一次收费的结果

我在页脚插件中使用 smarty 和 php ...,加载 jquery 和一些通用库:

例如在索引中,使用另一个库:

如果这是一个错误,或者这是正常的,则不是。我希望你的帮助。

0 投票
1 回答
666 浏览

css - 通过 Yepnope 加载 *.less css 文件

我使用 YepNope 作为资源加载器,但我现在必须支持 Less 文件,但我似乎无法让它加载这些文件,我确实读过:

https://github.com/SlexAxton/yepnope.js/pull/64

但它并没有真正说明应该如何完成......我是否必须添加自定义过滤器或前缀 !less 然后手动将其写入 DOM?

我基本上会做类似的事情:

yepnope("path/to/file.less")

0 投票
0 回答
283 浏览

javascript - yepnope.js 无法加载资源

对,我刚刚开始使用 yepnope.js 进行资源加载……我喜欢这个想法,但目前它并没有表现出来。

我使用以下代码加载 JavaScript 资源:

现在 resource.php 是我们应用程序中的一个资源处理脚本,它进行缓存等。

我遇到的问题是 yepnope 似乎在获取文件,但看起来没有加载任何内容。该资源出现在 Chrome 的网络工具中:

在此处输入图像描述

但是请注意,该图标不是通常的 JS 图标,即使它肯定返回 as text/javascript,我想知道这是否可能是因为 yepnope 使用<img />标签进行资源加载。

这并不是说我什么都没有得到,这里是它收到的标题:

在此处输入图像描述

expires我被告知 yepnope 需要这个,我已经将标题设置为未来的好东西,但仍然没有快乐。

我错过了什么?似乎没有响应,JavaScript 只是不执行,甚至没有简单的回显。如果我在新选项卡中打开相同的资源,它会完美地显示内容。

0 投票
1 回答
1772 浏览

javascript - yepnope loading js twice

I am trying to load a JS file using yepnope using the below code:

However when I look in firebug to see what is loading it shows that it is being loaded twice. Am I doing anything wrong because I am confused?

enter image description here

0 投票
2 回答
3098 浏览

javascript - 如何使用 Modernizr 和 YesNope Javascript 检查 FormData

如何使用ModernizrYepNope检查 FormData 对象?

0 投票
1 回答
989 浏览

javascript - 使 Modernizr.load() 将脚本添加到页面末尾

我正在使用 Modernizr 来检查功能,即 csscolumns,并在此功能不可用时运行Modernizr.load()以使用css3-multi-column.js polyfill 。这一切都很好,除了 Modernizr/yepnope 将脚本插入到 Modernizr 脚本元素之前以及我的样式表之前。因为css3-multi-column.js必须包含在所有样式表之后,如果 Modernizr 将脚本添加到页面末尾,我会更喜欢。那可能吗?

这是我的代码:

如果可能的话,这就是我想用 Modernizr 完成的: