JS引用順序問題記錄
自己寫了一個監測JS外掛,本地測試正常,在外掛交付出去之後,和使用人員對接過程中發現,監測外掛影響了原程式的功能,經過多重排錯發現,
我的外掛中有自帶的Jquery,當使用人員將我的外掛引入專案之後,因為原專案中有依賴Jquery的三方JS,例如:Jquery.cookies.js這種型別的js外掛,所以在應用了我的外掛後,使得JS載入順序出現了問題,即正常情況應該為jquery外掛-->依賴三方js外掛,現在變成了先三方js外掛,再到jquery外掛,我的jquery外掛讓原先載入的外掛失效了,所以三方js外掛呼叫時報錯,影響了原來的功能
現在解決方法:
方法一:
告知使用人員,在呼叫三方外掛之前引用我的JS外掛
方法二:
在我的外掛中載入JQuery外掛時做判斷,判斷當前環境是否引用了Jquery外掛,如果有,放棄引入自己的Jquery,如果沒有,再載入自己的Jquery
第一次編寫外掛,出現問題不可避免,將這個問題記錄下來
還有一種使用模組化的方式也可以解決,即在使用js之前會去新增該js的依賴,require.js這種模組化的方式也可以解決js載入順序的問題
相關推薦
JS引用順序問題記錄
自己寫了一個監測JS外掛,本地測試正常,在外掛交付出去之後,和使用人員對接過程中發現,監測外掛影響了原程式的功能,經過多重排錯發現, 我的外掛中有自帶的Jquery,當使用人員將我的外掛引入專案之後,因為原專案中有依賴Jquery的三方JS,例如:Jquery.cookies.js這種型別的js
關於CSS和JS檔案引用順序---BS的標準模版(轉)
<!DOCTYPE html> <html> <head> <!--網頁頁面字符集--> <meta charset="utf-8"> <!--讓IE使用最
記錄一個bootstrap因js載入順序導致的問題(tstrap-table-mobile.min.js:7 Uncaught TypeError: Cannot read property 'defaults' of undefined)
問題描述: 網上找了會沒看到答案,然後看了下原始碼,發現也沒有問題,想到js載入的順序,改了下,發現問題沒了。 正確的順序: 我之前把 <script src="/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></sc
關於Ext引用js的順序問題
今天自己搞了個ext的helloworld,所需的包都引入了,然後程式碼也沒錯,但是就是出不來效果,一直報Ext is not defined,最後查了好久,才知道是js的引入順序錯了,ext-base.js要在ext-
Immutable.js使用教程記錄
details sse tab mmu js的用法 imm ace ble .cn 官方文檔: http://facebook.github.io/immutable-js/docs/#/ github: https://github.com/facebook/immuta
js引用類型
return 數據 iou .so set ava 開始 locale -c 1.數組 -在ECMAScript中數組是非常常用的引用類型。ECMAScript所定義的數組和其他語言中的數組有著很大的區別。 首先,數組也是一種對象。 -特點: -數組是一組數
JS 和 a href className JS編寫順序與運行順序 字符串或變量嵌入中括號 代替 點號 代表屬性
傳參 進行 itl image nowrap ack lap class 如果 JS 和 a href 在href裏面註意分號結尾, 引號閉合<a href="javascript:;">空鏈接</a> <a href="javascript:
JS 和 a href className JS編寫順序與運行順序 字符串或變量嵌入中括號 代替 點號
kit 情況 src 效果 webkit border sch 邏輯 變更 JS 和 a href 在href裏面註意分號結尾, 引號閉合 <a href="javascript:;">空鏈接</a> <a hr
ajax 的js引用
active chang res stat soft xmlhttp 需要 head read function ajax(method,url,data,success){ var oAjax = null; if(window.XMLHttpRequ
ajax即時更新獲取數據 結合ajax js引用使用 當然需要搭建本地環境 並且創建php
中國 ima load win ajax reporting ont value 信號 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &l
JS執行順序
變量聲明 代碼段 顯示 工作 例子 初始 詳細講解 ebo variable 之前從JavaScript引擎的解析機制來探索JavaScript的工作原理,下面我們以更形象的示例來說明JavaScript代碼在頁面中的執行順序。如果說,JavaScript引擎的工作機制比較
jquery.dataTable.js 基礎配置記錄
mda pty 類名 pro def 詳細 cookie 進度 gin $("#mainTable").dataTable({ /* * sErrMode * 錯誤信息顯示方式
JS引用類型 --- 函數(含this指向面試題)
body 輸出 pos 返回 {} 回調 2個 重復 .... 一、函數基礎 1. 函數:可重用的代碼塊 2. 函數可以作為參數、返回值使用 3. 函數實際上是 Function 的實例,其數據類型是Object 4. 但typeof Function 值為 functio
JS引用類型 --- Object
creat 創建對象 spa 無序 computer fun object 這一 als 一、對象的基礎知識 概念:特指的某一個事物,有特征(屬性)和行為(方法),可存儲數據。 通俗理解:對象是一組無序鍵值對的集合,可存儲數據。 對象的屬性和方法:可以通過 . 的方式添加
js運算順序隨筆
nbsp 運算 彈框 分享圖片 邏輯或 pos post clas http 看代碼看到一個js多運算符運算。自己寫代碼試了一下明白了。 自己示範的代碼 運算順序,先是非用算a的非為false,然後進行嚴格等於運算。b===false為false。再進行邏輯或運算兩個都是f
瀏覽器解析js的順序
順序 原則 參數 cnblogs 完全 lan 搜索 影響 htm javascript解析器工作步驟 “找到一些東西”:var、function、參數;(預解析) ==備註:如果遇到重名分為以下兩種情況== 變量和函數重名時,只留下函數 函數重名,根據代碼的上下文順序
JS引用路勁為什麽在前面加上兩個斜杠
eas style phoenix class 三方 第三方 img article 路勁 原文:JS引用路勁為什麽在前面加上兩個斜杠 //表示同協議,一般現在用在
vue.js 精學記錄
utf-8 value ctrl radio 動態數據 表單 別名 bsp 出發 v-bind:class使用的方式: 1.對象與法::class="{‘active‘:isActive}" 此時當isActive為true時,會擁有active 2.數組語法:需要應用多個
Net Core 項目引用Exceptionless記錄使用
pri project json 記錄 幫助 mep bubuko 官網 car Exceptionless是什麽?能做什麽呢? “Exceptionless”這個詞的定義是:沒有異常。Exceptionless可以為您的ASP.NET、Web API、WebFrm、WPF
小程式頁面的四種檔案(JSON、WXML、WXSS、JS)載入順序
一個小程式頁面由四種檔案組成: 1)json 頁面配置檔案 2)js 頁面邏輯檔案(必需) 3)wxml 頁面結構檔案(必需) 4)wxss 頁面樣式檔案 這四個檔案的載入順序: 第一步: 載入頁面json檔案配置小程式。 第二步: 裝載WXML結構和WXSS樣式。 第三步:裝