導航:首頁 > 文件處理 > karma全局在哪個文件夾

karma全局在哪個文件夾

發布時間:2025-01-27 05:18:33

① 現在比較好用的前端開發工具有哪些啊

1. node.js + npm, 這個是前端工具的一個平台,沒有他們就沒有以下的工具,建立開發環境,下載開發工具,運行開發工具的利器
2. bower, 庫依賴管理器,類似於npm,但針對瀏覽器JavaScript的依賴管理,減少尋找庫,下載庫和升級庫的煩惱
3.grunt,流程自動化管理工具,將你非編程的開發步驟減到最小,grunt watch+liveReload或者grunt connect,可以使得免除你F5無盡地獄,發布和開發各種無壓力。以下大部分開發工具,都有grunt的相對應的插件,也就是說他們都能利用grunt進行自動化運行
5. 本人用less比較多,因為基本無縫兼容歷史遺留系統中的css,(而Sass語法比較特殊,還沒有專門用過,應該開發新系統的css比較好),一套css預編譯語言,可以把less語法轉成css語法,lessc是less語言編譯器,配合grunt less,編寫大型css文檔毫無壓力。

6.Phantomjs,沒有界面的瀏覽器,用js腳本控制其操作網頁。測試,抓圖,網頁流程自動化利器。配合casperjs的語法簡化功能真強庫後,控制Phantomjs就更加容易了
7. grunt PhotoBox, 利用phantomjs抓圖功能和ImageMagick圖片比較功能,在利用live-reload即時刷新功能,可以讓你開發css的時候,快速對n多個頁面進行觀察,看其前後變化。不過缺點也比較明顯,就是速度慢。但比起手動對比來看,還是非常快的。值得css開發時擁有
8. phantomCSS,這個和grunt photobox類似,都用於css開發的,差別是photobox是全局觀察差別,而這個是單元組件觀察差別,它方便你就抓頁面中某一塊元素然後進行前後比較,更加註重細節上的差異,這個比較合適組件開發時候使用。
9. jshint,幫助你快速定位JavaScript的語法錯誤和潛在的跨瀏覽器兼容性問題。在部署你JS前,用jshint檢查一下是沒錯的 。
10.UglifyJS,壓縮JavaScript代碼,使你的JS代碼可以更加快速的載入。有grunt的插件
11. browserify允許你在瀏覽器裡面使用CMD標准模塊,但本人認為它的另外一個優勢是合並代碼,開發時候可以把代碼模塊化,分成很多很多小文件,然後有調理的放到相對應文件夾下,然後最後合成單一文件。本人曾經利用browserify開發greasemonkey代碼,大大簡化了greasemonkey的開發難度和增強了greasemonkey代碼的質量。browserify有grunt插件,這樣又減少的開發步驟。
12. Karma, google開發的一個單元測試運行器,這個自己本身不是一個單元測試框架,而是配合測試單元框架的一個工具。由於前端瀏覽器眾多,就算你有live-reload這樣自動化工具,但是還是要手動打開各種瀏覽器,手動把你的單元測試在各個瀏覽器都運行一遍。這個工具目的是目的就是讓電腦能自動化打開各種瀏覽器,然後把單元測試在各個瀏覽器中自動運行一遍,讓這個步驟也能自動化了。
13.clean-css (grunt cssmin), 我用的是grunt cssmin,但是grunt cssmin實際上背後使用的是clean-css工具,這個工具就是用來壓縮精簡css的,讓css文件大小更小。

② 開發vue的過程中,需要面對的主要問題有哪些

vue項目的開發流程

1.$node-v(檢測node版本,node版本需要在V4以上)

2.全局安裝vue$npminstall-gvue

3.安裝腳手架$npminstall-gvue-cli

4.運行vue命令,看是否已安裝完畢$vue/$vuelist(查看可安裝的模板)

5.安裝模板$vueinitwebpack(模板)sell(項目名稱)

6.?Projectnamesell

?Projectdescriptionsellapp

?AuthorcrazyCode<[email protected]>

?UseESLinttolintyourcode?Yes

?PickanESLintpresetStandard

?SetupunittestswithKarma+Mocha?No

?Setupe2etestswithNightwatch?No

7.$cdsell(進入項目目錄)

8.$ll-a(查看目錄結構)

9.$npminstall(安裝模塊下代碼的依賴)

10.$npmrundev(運行項目)

11.項目准備A.新建resource文件夾,將圖片文件放在resource之中

B.通過IcoMoon將svg圖片製作成矢量圖標

12.設計項目目錄A.所以的代碼文件都放在src文件夾中,src下一般有三個子目錄assets、components(在其中自建文件夾,存放組件,滿足組件就近維護的原則)和common(公共的模塊和資源,其中有3個子目錄,js,stylus,fonts)

B.圖片資源文件放在resource文件夾之中

13.復制之前的矢量圖標文件(4個)及style.css,存放在fonts文件目錄和stylus文件目錄下,將style.css改名為icon.styl且內容格式同步(只需刪除文件中{}和;即可)

14.刪除assets和router目錄

15.編制數據介面build-->dev-server.js

在dev-server中設置獲取調用數據

16.安裝Google的jsonview插件,格式化json數據

17.在static項目下,新建css文件夾,存放reset.css,官網:yingtaow.com

18.配置分號(;)semi(默認eslint是沒有分號的,如果強加;號,會報錯,需要到eslintrc.js下配置)

19.設置代碼縮進

20.在App.vue上進行區塊布局

注意路徑./表示當前路徑

import***from'***'-->引用

exportdefault{

components:{

'v-header':header

}

}-->注冊

export與exportdefault的區別是exportdefault是相對於整個modal導出

21.安裝stylus-loader之前,需先安裝stylus

$npminstallstylus

$npminstallstylus-loader

③ 現在比較好用的前端開發工具有哪些啊

1. node.jsnpm, 這個是前端工具的一個平台,沒有舉拿他們就沒有以下的工具,建立開發環境,下載開發工具,運行開發工具的利器

2. bower, 庫依賴管理器,類似於npm,但針對瀏覽器JavaScript的依賴管理,減少尋找庫,下載庫和升級庫的煩惱

3.grunt,流程自動化管理工具,將你非編程的開發步驟減到最小,grunt watchliveReload或者grunt connect,可以使得免除你F5無盡地獄,發布和開發各種無壓力。以下大部分開發工具,都有grunt的相對應的插件,也就是說他們都能利用grunt進行自動化運行

5. 本人用less比較多,因為基本無縫兼容歷史遺留系統中的css,(而Sass語法比較特殊,還沒有專門用過,應該開發新系統的css比較好),一套css預編譯語言,可以把less語法轉成css語法,lessc是less語言編譯器,配合grunt less,編寫大型css文檔毫無壓力。

6.Phantomjs,沒有界面的瀏覽器,用js腳本控制其操作網頁。測試,抓圖,網頁流程自動化利器。配合casperjs的語法簡化功能真強庫後,控制Phantomjs就更加容易了

7. grunt PhotoBox, 利用phantomjs抓圖功能和ImageMagick圖片比較功能,在利用live-reload即時刷新功能,可以讓你開發css的時候,快速對n多個頁面進行觀察,看其前後變化。不過缺點也比較明顯,就是速度慢。但比起手動對比來看,還是非常快的。值得css開發時擁有

8. phantomCSS,這個和grunt photobox類似,都用於css開發的,差別是photobox是全局觀察差別,而這個是單元組件觀察差別,它方便你就抓頁面中某一塊元素然後進行前後比較,更加註重細節上的差異,這個比較合適組件開發時候使用。

9. jshint,幫助你快速定位JavaScript的語法錯誤和潛在的跨瀏覽器兼容性問題。在部署你JS前,用jshint檢查一下是沒錯的 。

10.UglifyJS,壓縮JavaScript代碼,使你的JS代碼可以更加快速的載入。有grunt的插件

11. browserify允許你在瀏覽器裡面使用CMD標准模塊,但本人認為它的另外一個優勢是合並代碼,開發時候可以把代碼模塊化,分缺者成很多很多小文件,然後有調理的放到相對應文件夾下,然後最後合成單一文件。本人曾經利用browserify開發代碼,大大簡化了的開發難度和增強了代碼的質量。browserify有grunt插件,這樣又減少的開發步驟。

12. Karma, google開發的一個單元測試運行器,這個自己本身不是一個單元測試框架,而是配合測試單元框架的一個工具。由於前端瀏覽器眾多,就算你有live-reload這樣自動化工具,但是還是要手動打開各種瀏覽器,手動把你的單元測試在各伏答薯個瀏覽器都運行一遍。這個工具目的是目的就是讓電腦能自動化打開各種瀏覽器,然後把單元測試在各個瀏覽器中自動運行一遍,讓這個步驟也能自動化了。

13.clean-css (grunt cssmin), 我用的是grunt cssmin,但是grunt cssmin實際上背後使用的是clean-css工具,這個工具就是用來壓縮精簡css的,讓css文件大小更小。

閱讀全文

與karma全局在哪個文件夾相關的資料

熱點內容
java繼承與覆蓋 瀏覽:339
電腦版我的世界如何安裝伺服器 瀏覽:12
為什麼安卓手機玩不了水果忍者 瀏覽:358
穿jk上班的男程序員 瀏覽:553
php列印請求頭 瀏覽:605
對點傳輸app怎麼設置 瀏覽:874
1080未壓縮 瀏覽:832
安卓充電為什麼這么慢 瀏覽:572
外包程序員的看法 瀏覽:306
標志207壓縮機 瀏覽:585
java設計模式面試 瀏覽:340
一停就是命令 瀏覽:480
程序員在線觀看國語全集 瀏覽:815
公文命令範文文號 瀏覽:738
goprohero5語音命令 瀏覽:109
有關java的書籍 瀏覽:167
svn伺服器設置地址 瀏覽:40
網雲IOCP伺服器mysql 瀏覽:165
汽車壓縮機異響維修 瀏覽:625
白雲飄動特效源碼 瀏覽:833