#1: require.js 請求不到 page.js
2: require.js 是不是只能請求到用 define 定義的 js 文件,如果沒有用 define 定義的文件是不是取得不到?
3:我怎麼能用 require.js 取得 page.js 檔案?
1: 你指的請求不到是什麼意思? console.log(Page)沒有輸出?
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)。 配置好模組的引入的基準路徑,然後定義模組,再引入模組。
請求不到很正常啊,你的page.js沒寫AMD載入頭,require.js根本不辨識。
有AMD頭的用正常加載,沒有的用require.config配置下shim。
給page.js加個AMD頭或直接加個UMD頭(就是同時可以用AMD/CMD載入的,github上的很多模組都能看的到)。
文檔就直接參考阮一峰的RequireJS和AMD規範吧。
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)。
配置好模組的引入的基準路徑,然後定義模組,再引入模組。
請求不到很正常啊,你的page.js沒寫AMD載入頭,require.js根本不辨識。
有AMD頭的用正常加載,沒有的用require.config配置下shim。
給page.js加個AMD頭或直接加個UMD頭(就是同時可以用AMD/CMD載入的,github上的很多模組都能看的到)。
文檔就直接參考阮一峰的RequireJS和AMD規範吧。