先說2種引入js的方法,網上找到相關的文章,但具體沒有寫2者的區別,這個有待研究
方法一:.angular-cli.json 中引入js
方法二:index.html 中配置 js 檔案
只所以想總結2種方法的區別,是因為專案中使用cometd引入js檔案時,在這2處都引入了js,且2處引用的js檔案並非同一檔案,可能是2個版本的cometd,結果報錯讓人崩潰,一般是報js檔案中某個方法不是建構函式之類的。
不過2處引入一處即可,否則出現報錯,定位的話很浪費時間。
.angular-cli.json 的作用
angular-cli 的配置檔案,可以配置專案的目錄結構,構建方式等。
.angular-cli.json的script
屬性
這個屬性用於配置全域性的 js,類似於html中的標籤。
直接在index.html中引入js
當不通過模組載入器載入(import),也不配置.angular-cli.json的script屬性時,能通過index.html引入js嗎?
按道理說是可以的。但 js 所在必須在構建時被原樣匯出,否則專案構建後js 不在 build 路徑(dist)下,從而導致引用失敗。符合這個條件的如 src/asset 資料夾。
需要注意的是,asset資料夾是專門裝載資源檔案的,比如什麼的,任何檔案都會被複製過去,用來放置 js **庫,雖然也可以,但總覺得有一點點奇怪。
這個問題,我們可以通過在.angular-cli.json
中再配置乙個具有assets特性的目錄來解決。不過,angular-cli.json的script標籤能夠解決js的引入,似乎在html中直接引入就不是必須的了。
類的兩種引入方式
一種是通過 import方式引入 另一種是通過 class引入 這兩種的方式的區別在於 1 import方式會包含被引用類的所有資訊,包括被引用類的變數和方法 class方式只是告訴編譯器在a.h檔案中 b b 只是類的宣告,具體這個類裡有什麼資訊,這裡不需要知道,等實現檔案中真正要用到時,才會真正...
js兩種取值方式
使用document.getelementbyid 可以取到頁面上乙個有id的元素 然後訪問這個元素的屬性,比如value 當乙個元素有value屬性的時候,其value才會有值 例1這樣乙個元素,當你使用document.getelementbyid txt1 value時,可以得到其value值...
iOS xib檔案引入的兩種方式
現在xib檔案的載入方式有兩種 1 uitableviewcell cell nsbundle mainbundle loadnibnamed chambertableviewcell owner nil options nil firstobject 2 self.view registernib...