Requirejs高階應用(六):模組無法載入錯誤的解決辦法
在angular與requirejs的結合中,提示“Module name has not been loaded yet for context: _”,如下:
require-lib.js:900 Error: Module name "common/app" has not been loaded yet for context: _
http://requirejs.org/docs/errors.html#notloaded
at makeError (require-lib.js:165)
at localRequire (require-lib.js:1432)
at index.js?v=1:2
at Object.execCb (require-lib.js:1692)
at Module.check (require-lib.js:865)
at Module.enable (require-lib.js:1178)
at Module.init (require-lib.js:783)
at callGetModule (require-lib.js:1205)
at Object.completeLoad (require-lib.js:1586)
at HTMLScriptElement.onScriptLoad (require -lib.js:1713)
仔細檢查程式碼,發現程式碼結構如下:
define(['require'], function(require) {
var myApp = require('common/app');
// 其他程式碼略
});
回想以前的部落格《Requirejs高階應用(三):同步載入》,發現執行同步操作必須滿足非常嚴苛的兩個條件,其實requirejs執行同步載入還可以有第二種方法,只要在define函式中不載入任何其他模組,如下:
// 不能載入任何其他模組
define(function(require, exports, module) {
// 此時可執行同步載入
});
所以,上面錯誤的解決辦法如下:
// 在此模組中,可以同步載入任何模組
define(function(require, exports, module) {
// 怎麼做到的?
var myApp = require('../common/app');
});
結論
define函式有兩種形式,如果沒有模組載入列表,則define的回撥函式中可以同步載入任何模組。
相關推薦
Requirejs高階應用(六):模組無法載入錯誤的解決辦法
在angular與requirejs的結合中,提示“Module name has not been loaded yet for context: _”,如下: require-lib.js:900 Error: Module name "common/
Postman高階應用(8):檔案變成了亂碼——下載檔案
背景 在做後臺管理系統時候,涉及到匯出報表等功能,如果我們用以前的方式請求,往往會看到返回一堆亂碼,而不是我們想要的檔案。其實Postman為我們提供了檔案下載功能,同樣普通的html文字和json資料也可以返回儲存為檔案。 實戰 點發送按鈕旁邊的三角形,然後點Send a
Postman高階應用(7):我又錯哪了——控制檯輸出
背景 我們上兩節介紹了Postman的Pre-request Script和Tests,它們都需要寫JavaScript程式碼,說到寫程式碼肯定離不開除錯(控制檯輸出)。Postman為我們提供了一個類
Postman高階應用(6):解放測試同學的雙手——自動化測試
背景 我們寫完了業務介面,一般都要自驗一下,看下通沒通。雖然可以寫單元測試,但實施起來沒有那麼簡單。我們第一時間想到了Postman,它的出現不就是為了解決API測試問題的嗎?我們要做的是把要測試的API錄入到Postman,然後寫驗證返回結果的測試指令碼。每
Postman高階應用(4):只改一處地方——設定全域性變數
背景 之前我們做過一個案例,就是在cookie設定登入憑證token。但token有時需要改變,而且大量請求都需要用到這個token。每次請求都改掉token顯然不切實際,如果使用上一節介紹的環境變數也無法一次性修改所有請求。這裡帶大家介紹Postman的全域
mybatis高階應用(一):使用maaper介面開發
1.介面開發 1)規則: 1)介面名稱必須和mapper檔名稱相同 2)介面包路徑和名稱空間一致(介面檔案和mapper檔案在一起) 3)介面中要宣告的方法名和某個sql配置的id屬性一致 4)引數和
物聯網平臺構架系列 (六):Amazon, Microsoft, IBM IoT 解決方案導論 之 結語
物聯網; iot; aws; 亞馬遜; greengrass;microsoft; azure;ibm; watson; bluemix最近研究了一些物聯網平臺技術資料,以做選型參考。腦子裏積累大量信息,便想寫出來做一些普及。作為科普文章,力爭通俗易懂,不確保概念嚴謹性。我會給考據癖者提供相關英文鏈接,以便深
Internet資訊服務(IIS)管理器之常見錯誤解決辦法
錯誤一: HTTP 錯誤 500.24 - Internal Server Error 檢測到在整合的託管管道模式下不適用的 ASP.NET 設定。 解決辦法: 錯誤二: HTTP 錯誤 404.2 - Not Found 由於 Web 伺服器上的“IS
WordPress地址(URL)修改後無法進入網站解決辦法
一不小心在常規設定中修改了WordPress地址(URL)將字尾wordpress給刪了,結果!進入網站報錯,然後各種尋找解決辦法,終於解決!記錄此坑 一. 如果你備份過網站那就可以直接把備
我的C#跨平臺之旅(六):發布應用
版本 spa iis 服務器部署 ati spring 復制 發布應用 速度 由於此架構從一開始就將.NET Framework 的依賴降低到最低,且不依賴IIS,在ORM層面,完全實現代碼優先,即真正做到數據庫無關; Windows服務器部署: 在Window
【Win 10 應用開發】UI Composition 劄記(六):動畫
onclick 相對 行修改 log review asset 是你 express iteration 動畫在 XAML 中也有,而且基本上與 WPF 中的用法一樣。不過,在 UWP 中,動畫還有一種表現方式—— 通過 UI Composition
Zookeeper詳解(六):Zookeeper的應用場景
很好 手動 app1 服務器 ros 運行時 dns 再次 -- Zookeeper是一個發布/訂閱模式的分布式數據管理與協調框架,結合Watcher事件通知,可以搭建分布式框架中的很多核心功能。數據發布和訂閱也就是常用的配置管理,將數據信息發布到一個或者多個ZK節點上,應
selenium模組(六):模擬瀏覽器前進和後退
模擬瀏覽器的前進後退 import time from selenium import webdriver browser=webdriver.Chrome() browser.get('https://www.baidu.com') browser.get('https://www.
Scala學習筆記(六):本地函式、頭等函式、佔位符和部分應用函式
本地函式 可以在方法內定義方法,這種方法叫本地函式,本地函式可以直接訪問父函式的引數 def parent(x: Int, y: Int): Unit ={ def child(y:Int) = y + 1 val z = child(y) println(s"x: $x, z
Pygame詳解(六):image 模組
pygame.image 用於影象傳輸的 Pygame 模組。 函式 pygame.image.load() — 從檔案載入新圖片 pygame.image.save() — 將影象儲
Python自動化運維筆記(六):使用smtplib模組傳送電子郵件
執行環境:Python3.6,Windwos10 RS1,Pycharm 參考書籍—《Python自動化運維--技術與最佳實踐》劉天斯著 模組介紹 我們在監測系統狀態傳送警報資
資料庫系統概論學習筆記(六):SQL的簡單應用之試檢視
資料邏輯獨立的一種解決方案 —— 檢視 “檢視”,可以視為關係資料庫模式結構中的外模式。其作用主要是: ①、簡化使用者的操作。DBA通過檢視,可以過濾掉與使用者無關的資訊,讓使用者更加專注於其工作的內容。 ②、使使用者能夠以多種角度看待同一資料。這一作
Kubernetes學習筆記(六):使用ConfigMap和Secret配置應用程式
## 概述 本文的核心是:如何處理應用程式的資料配置。 配置應用程式可以使用以下幾種途徑: - 向容器傳遞命令列引數 - 為每個容器配置環境變數 - 通過特殊的卷將配置檔案掛載到容器中 ## 向容器傳遞命令列引數 在Kubernetes中定義容器時,映象的ENTRYPOINT和CMD都可以被覆蓋(但是在Do
Linux同步與相互排斥應用(零):基礎概念
使用 line 關系 並發執行 來看 文章 必須 生產者 而且 【版權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet 或 .../gentleliu,文章僅供學習交流,請勿用於商業用途】 當操作系統進入多道批處理
TF-IDF與余弦相似性的應用(三):自動摘要
下一步 dip target 似的 abs tps .net ebo ace 轉:http://www.ruanyifeng.com/blog/2013/03/automatic_summarization.html 有時候,很簡單的數學方法,就可以完成很復雜的任務。 這個