javascript - require.js 引入 js 的問題
滿天的星座
滿天的星座 2017-06-12 09:27:31
0
4
690



#1: require.js 請求不到 page.js

2: require.js 是不是只能請求到用 define 定義的 js 文件,如果沒有用 define 定義的文件是不是取得不到?

3:我怎麼能用 require.js 取得 page.js 檔案?

滿天的星座
滿天的星座

全部回覆(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規範吧。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板