require.js 引入 js 的问题

发布于 2022-09-05 01:08:48 字数 525 浏览 14 评论 0

图片描述
图片描述
图片描述

1: require.js 请求不到 page.js

2: require.js 是不是只能请求到用 define 定义的 js 文件,如果没有用 define 定义的文件是不是获取不到?

3:我怎么才能用 require.js 获取 page.js 文件?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

树深时见影 2022-09-12 01:08:48

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

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

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

3:

篱下浅笙歌 2022-09-12 01:08:48

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

弥枳 2022-09-12 01:08:48

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

梦屿孤独相伴 2022-09-12 01:08:48
  1. 请求不到很正常啊,你的page.js没写AMD加载头,require.js根本不识别。

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文