javascript – Probleme mit require.js bei der Einführung von js
滿天的星座
滿天的星座 2017-06-12 09:27:31
0
4
621



1: require.js kann page.js nicht anfordern

2: Kann require.js nur mit define definierte js-Dateien anfordern? Wenn keine mit define definierten Dateien vorhanden sind, kann es dann nicht abgerufen werden?

3: Wie kann ich die Datei page.js mit require.js abrufen?

滿天的星座
滿天的星座

Antworte allen(4)
Peter_Zhu

1: 你指的请求不到是什么意思?console.log(Page)没有输出?

打开开发者工具中的network选项卡,应该可以看到page.js的请求

2: 可以获取并运行,只是回调函数中的Page变量是undefined,因为你没有在Page.js中define

3:

黄舟

首先看下控制台有没有报错;然后看下编写的js是否符合AMD/CMD规范。
当然最好是定义define()

黄舟

引用阮一峰的教程:http://www.ruanyifeng.com/blo...
require.js 有几个重要api。
define 定义模块,默认以文件名为模块的名称。
require 只需要在数组里写上模块的名称,无需后缀(.js)。
配置好模块的引入的基准路径,然后定义模块,再引入模块。

巴扎黑
  1. 请求不到很正常啊,你的page.js没写AMD加载头,require.js根本不识别。

  2. 有AMD头的用正常加载,没有的用require.config配置下shim。

  3. 给page.js加个AMD头或者直接加个UMD头(就是同时可以用AMD/CMD加载的,github上的很多模块都能看的到)。

  4. 文档就直接参考阮一峰的RequireJS和AMD规范吧。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!