在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

前端開發(fā)環(huán)境介紹_前端開發(fā)環(huán)境安裝與配置

lhl545545 ? 來源:電子發(fā)燒友網(wǎng) ? 2018-02-01 13:08 ? 次閱讀

前端開發(fā)環(huán)境介紹

在過去的幾年時間里,出現(xiàn)了許多全新的網(wǎng)頁應(yīng)用程序,不過,由于應(yīng)用程序的功能越來越豐富,也導(dǎo)致了前端開發(fā)的復(fù)雜度大幅增加。

現(xiàn)在也有不少前端開發(fā)工具,比如Backbone和EmberJS框架都能提供穩(wěn)定的App開發(fā)解決方案。同時,Javascript的應(yīng)用也越來越常廣泛,而且它還能和Node.JS在后端協(xié)同工作,快速搭建易于擴展的網(wǎng)絡(luò)應(yīng)用。實際上,為了應(yīng)對前端開發(fā)復(fù)雜度所帶來的挑戰(zhàn),開發(fā)人員創(chuàng)建了許多工具來簡化開發(fā)流程。從測試框架,到分析工具,前端開發(fā)工具已經(jīng)非常成熟了,正是得益于這些有用的工具才讓用戶體驗到最佳的互聯(lián)網(wǎng)服務(wù)。

Chrome瀏覽器

這是目前最好的前端開發(fā)工具。自從其誕生以來,Chrome在其開發(fā)者工具中投入了大量精力,而且直到現(xiàn)在,谷歌仍在不斷優(yōu)化這些工具。一般而言,谷歌會在每六周發(fā)布對Chrome開發(fā)者工具的優(yōu)化,并推出一些全新功能。

Grunt

Grunt在任務(wù)自動化中很有用,它是一個基于任務(wù)的JavaScript命令行構(gòu)建工具,支持捆綁任務(wù)插件。此外,Grunt是可擴展的,開發(fā)人員可以按照自己的需要編寫不同的任務(wù),而且Grunt支持將多任務(wù)整合在一起,提供更強大的功能。

每天你會在鍵盤上點擊多少次“刷新”鍵呢?很多次吧。LiveReload是一個簡單的網(wǎng)頁協(xié)議,可以觸發(fā)事件到客戶端,無論文件什么時候被改動,客戶端都能及時刷新、處理事件。

LiveReload

反復(fù)測試有沒有讓你覺得想吐?通常情況下,如果在前端開發(fā)的初始階段沒有設(shè)計好測試,那么后面的工作往往會變得非常困難。幸運的是,我們有不少優(yōu)秀的測試框架,它們就像之前使用過的那些開發(fā)語言一樣強大。目前主流的兩個測試框架就是Jasmine和Mocha。

前端開發(fā)環(huán)境安裝與配置

前端開發(fā),我們主要使用Angular JS框架來開發(fā)JavaScript代碼,CSS樣式表我們使用Less進行開發(fā),而開發(fā)環(huán)境則使用Gulp進行包管理和批處理編譯。

軟件安裝

Node.js

去官網(wǎng)下載并安裝, https://nodejs.org/dist/v5.10.1/node-v5.10.1-x64.msi (若是Mac/Linux,選擇對應(yīng)版本下載)

安裝在任意目錄下,安裝好之后運行Node.js command prompt,輸入node -v 命令,顯示node.js版本號即安裝成功

Sublime Text 3

去官網(wǎng)下載并安裝,http://www.sublimetext.com/3 ,安裝完成后自行搜索激活碼激活即可

Sublime Text 插件

使用Package Control組件安裝

1、按 Ctrl + ` 調(diào)出console(注:安裝有QQ輸入法的這個快捷鍵會有沖突的,輸入法屬性設(shè)置-輸入法管理-取消熱鍵切換至QQ拼音)

2、輸入以下代碼并回車

import urllib.request,os; pf = ‘Package Control.sublime-package’;

ipp = sublime.installed_packages_path();

urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );

open(os.path.join(ipp, pf), ‘wb’).write(urllib.request.urlopen( ‘http://sublime.wbond.net/’ + pf.replace(‘ ’,‘%20’)).read())

3、 重新啟動Sublime Text 3

4、若在Perferences-》package settings中看到package control這一項,則表示安裝成功。

5、按下Ctrl + Shift + P調(diào)出命令板

6、輸入install調(diào)出Install Package選項并回車,然后在列表中選擇需要的插件進行安裝

建議安裝以下插件

Angula JS : AngulaJS代碼提示

Doc Blockr:注釋生成器,當我們使用/**的時候會自動加入注釋模板

Emmet:HTML快速開發(fā)插件

Side Bar:左側(cè)欄

Convert To UTF-8:當我們打開非UTF-8的文檔的時候,會自動轉(zhuǎn)換成UTF-8

HTML/CSS/JS Prettify:代碼格式化插件

Git客戶端

官網(wǎng)下載并安裝,https://git-scm.com/download/win

IIS WEB服務(wù)器

這是Windows系統(tǒng)自帶的,安裝與配置方法參考http://jingyan.baidu.com/article/eb9f7b6d8410ab869364e835.html

IDE配置

安裝Gulp

安裝Gulp之前,先把npm升級到最新版本(npm是Node.js的包管理工具,在Node.js安裝的同時已經(jīng)被安裝了,可以直接使用npm命令)

打開Node.js command prompt,輸入命令npm install npm -g

接著配置npm的全局路徑

Windows下的Nodejs npm路徑是appdata,可能不是我們想要的路徑,可以改成我們指定的路徑方便管理。

在cmd下執(zhí)行以下命令

npm config set cache “X:xxxxx ode_cache”

npm config set prefix “X:xxxxx ode_global”

如果命令無效,可以去nodejs的安裝目錄中找到node_modules pm pmrc文件,這個文件存放npm的userconfig配置。

修改如下即可:

prefix = X:xxxxx ode_global

cache = X:xxxxx node_cache

建議配置在node.js的安裝路徑下,(我的node.js安裝在E:web-dev ode.js,后續(xù)內(nèi)容都發(fā)生在此路徑或者E:web-dev下)

在E:web-dev 下新建個文件夾,任意取名,這個文件夾即開發(fā)工程根目錄(我取名為learning)

1、全局安裝

打開Node.js command prompt,進入learning路徑,輸入命令npm install -g gulp

安裝完畢后輸入gulp -v,如果提示不是內(nèi)部或外部命令,說明沒有配置系統(tǒng)變量path,手動去配置pasth,地址是prefix的地址。

2、本地安裝

輸入命令npm init,初始化Node環(huán)境,根據(jù)實際情況填寫內(nèi)容

輸入命令npm install gulp -save-dev

3、安裝gulp相關(guān)插件

首先安裝 npm install –save-dev gulp-load-plugins

后面選擇自己需要的安裝,這里我安裝了以下插件

npm install –save-dev gulp-rename 用來重命名文件流中的文件

npm install –save-dev gulp-uglify 用來壓縮js文件,使用的是uglify引擎

npm install –save-dev gulp-minify-css 要壓縮css文件時可以使用該插件

npm install –save-dev gulp-minify-html 用來壓縮html文件

npm install –save-dev gulp-jshint 用來檢查js代碼

npm install –save-dev jshint 安裝了gulp-jshint,一定要同時安裝jshint

npm install –save-dev gulp-concat 用來把多個文件合并為一個文件,我們可以用它來合并js或css文件等,這樣就能減少頁面的http請求數(shù)了

npm install –save-dev gulp-less less使用gulp-less

npm install –save-dev gulp-sass sass使用gulp-sass

npm install –save-dev gulp-imagemin gulp-imagemin插件來壓縮jpg、png、gif等圖片

npm install –save-dev gulp-livereload 當代碼變化時,它可以幫我們自動刷新頁面

該插件最好配合谷歌瀏覽器來使用,且要安裝livereload chrome extension擴展插件

npm install –save-dev gulp-htmlhint 校驗HTML語法

npm install –save-dev gulp-sourcemaps CSS Source Map生成

npm install –save-dev gulp-notify 通知欄(出錯后會在Windows右下方提示錯誤)

npm install –save-dev gulp-plumber 錯誤處理兼容

插件安裝完畢后在工程根目錄下的package.json文件里能看到,如圖

前端開發(fā)環(huán)境介紹_前端開發(fā)環(huán)境安裝與配置

安裝Bower

首先初始化Bower配置文件,進入learning路徑(E:web-devlearning),輸入命令bower init即可,和gulp的init類似,按實際情況填寫,其中有4個問題提示,分別輸入y、y、n、y。

輸入命令安裝Bower: npm install bower -g

注:Bower的作用主要是管理我們需要的開發(fā)包,例如Angula JS、jQuery等等。

配置開發(fā)依賴包路徑

Bower的作用是來管理開發(fā)包,所以需要對開發(fā)包的路徑做個配置

在根路徑下建一個.bowerrc文件,并寫入內(nèi)容,如圖所示

前端開發(fā)環(huán)境介紹_前端開發(fā)環(huán)境安裝與配置

配置批處理任務(wù)

此時需要把工程目錄創(chuàng)建好,工程目錄如圖

前端開發(fā)環(huán)境介紹_前端開發(fā)環(huán)境安裝與配置

其中dist目錄下存放的是最終編譯生成的文件,src目錄下存放的是開發(fā)編輯的文件

在根路徑下(E:web-devlearning)新建個js文件,gulpfile.js,文件內(nèi)容如圖

前端開發(fā)環(huán)境介紹_前端開發(fā)環(huán)境安裝與配置

在命令行下執(zhí)行命令 gulp,不輸出錯誤信息以及一直處于等待狀態(tài)即為配置成功

后續(xù)在src下的js、css里編寫完代碼后,在根路徑命令行下執(zhí)行g(shù)ulp命令,在dist下的js、css里會生成對應(yīng)的編譯文件

開發(fā)環(huán)境配置

在這里實際上就是使用Bower來安裝開發(fā)包

打開Node.js command prompt,進入工程根路徑(E:web-devlearning),安裝所需要的開發(fā)包,我安裝的開發(fā)包如下

bower install –save angularjs

bower install –save angular-animate

bower install –save echarts

bower install –save jquery

bower install –save sparkline

bower install –save ng-stomp

至此,前端環(huán)境已安裝配置完畢,可根據(jù)自己需要修改工程的開發(fā)目錄

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關(guān)推薦

    配置Ubuntu系統(tǒng)環(huán)境安裝開發(fā)工具

    安裝好Ubuntu系統(tǒng)環(huán)境后,開發(fā)前需要簡單配置Ubuntu系統(tǒng)環(huán)境以及安裝一些必備的
    的頭像 發(fā)表于 12-22 13:32 ?1861次閱讀
    <b class='flag-5'>配置</b>Ubuntu系統(tǒng)<b class='flag-5'>環(huán)境</b>和<b class='flag-5'>安裝</b>的<b class='flag-5'>開發(fā)</b>工具

    Vuejs的配置環(huán)境安裝步驟

    前端Vuejs學(xué)習(xí)——安裝配置環(huán)境
    發(fā)表于 09-30 15:18

    HarmonyOS開發(fā)環(huán)境安裝配置過程分享

    本文主要簡述HarmonyOS的開發(fā)環(huán)境安裝配置,指導(dǎo)更多的HarmonyOS應(yīng)用開發(fā)中來。DevEco Studio 2.0
    發(fā)表于 03-14 11:42

    創(chuàng)建 Web 前端開發(fā)環(huán)境

    Web 前端開發(fā)涉及多種工具,這里將常用工具的安裝配置進行說明,提供了詳細的說明,為后繼的開發(fā)創(chuàng)建一個堅實的基礎(chǔ)。本文
    的頭像 發(fā)表于 02-01 14:06 ?2356次閱讀

    ARM開發(fā)環(huán)境配置

    本文主要詳細介紹來了ARM開發(fā)環(huán)境配置。根據(jù)購買的開發(fā)板,選擇配套的仿真器,安裝仿真器驅(qū)動程序
    的頭像 發(fā)表于 02-01 16:55 ?7377次閱讀
    ARM<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>配置</b>

    JavaWeb開發(fā)環(huán)境配置資料總結(jié)

    本文檔的詳細介紹的是Java Web開發(fā)環(huán)境配置資料總結(jié)主要內(nèi)容包括了:1.B/S結(jié)構(gòu),2.服務(wù)器安裝,3.IDE
    發(fā)表于 02-21 16:50 ?3次下載
    JavaWeb<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>配置</b>資料總結(jié)

    什么是前端開發(fā)前端后端誰為先?

    這些東西是由前端開發(fā)開發(fā)出來的,他們使用了 Ionic、Swift、Kotlin、Bootstrap、Angular、Vue、jQuery、React.js 等開發(fā)技術(shù)。后面我們會更
    的頭像 發(fā)表于 01-30 11:47 ?5598次閱讀

    Arduino的集成開發(fā)環(huán)境安裝和使用教程

    本文檔的主要內(nèi)容詳細介紹的是Arduino的集成開發(fā)環(huán)境安裝和使用教程。
    發(fā)表于 12-18 08:00 ?3次下載
    Arduino的集成<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>安裝</b>和使用教程

    web前端開發(fā)實踐的目錄推薦

    本文檔的主要內(nèi)容詳細介紹的是web前端開發(fā)實踐的目錄推薦。
    發(fā)表于 01-31 08:00 ?0次下載

    前端開發(fā)】一篇文章概括目前流行的前端開發(fā)框架

    00. 目錄文章目錄00. 目錄01. 概述02. 跨多平臺開發(fā)框架03. 移動端混合開發(fā)框架04. 前端開發(fā)框架05. 附錄01. 概述作為前端
    發(fā)表于 11-03 11:36 ?25次下載
    【<b class='flag-5'>前端</b><b class='flag-5'>開發(fā)</b>】一篇文章概括目前流行的<b class='flag-5'>前端</b><b class='flag-5'>開發(fā)</b>框架

    nuvoton 開發(fā)環(huán)境安裝問題

    nuvoton 開發(fā)環(huán)境安裝問題
    發(fā)表于 11-30 15:21 ?8次下載
    nuvoton <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>安裝</b>問題

    IAR for 8051 開發(fā)環(huán)境安裝

    IAR for 8051 開發(fā)環(huán)境安裝
    發(fā)表于 12-03 11:21 ?17次下載
    IAR for 8051 <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>安裝</b>

    IntelliJ Idea開發(fā)環(huán)境安裝教程

    我們后面會在IntelliJ Idea上開發(fā),因此先安裝開發(fā)環(huán)境
    的頭像 發(fā)表于 10-17 10:53 ?1328次閱讀

    如何安裝集成開發(fā)環(huán)境PyCharm

    在Python編程中,使用一個強大且方便的集成開發(fā)環(huán)境(IDE)可以顯著提高開發(fā)效率。PyCharm作為一款功能豐富且廣泛使用的Python IDE,被廣大開發(fā)者所喜愛。本文將為您
    的頭像 發(fā)表于 04-14 12:10 ?873次閱讀

    web前端開發(fā)前端開發(fā)的區(qū)別

    Web前端開發(fā)前端開發(fā)是兩個相似但略有不同的概念。本文將詳細討論這兩者之間的區(qū)別。 定義和范圍: Web前端
    的頭像 發(fā)表于 01-18 09:54 ?3533次閱讀
    主站蜘蛛池模板: 日本特级黄录像片| 欧美精品xxxxbbbb| 激情综合五月天丁香婷婷| 欧美人与zoxxxx视频| 亚洲狠狠色丁香婷婷综合 | 国产经典三级| 久久久久久久久女黄| 毛片2016免费视频| 欧美午夜性| 色网综合| 禁漫画羞羞动漫入口| 51精品视频免费国产专区| 伊人电影综合网| 黄色小视频免费看| 久久国产影视| 一 级 黄 色 片生活片| 国产色丁香久久综合| 亚洲午夜综合网| 中文字幕一区二区三区在线播放 | 亚洲成人网页| 日本s色大片在线观看| 天天射天天干| 久久亚洲精品国产精品婷婷| 欧美一二| 久久看精品| 亚洲免费色| 99综合久久| 亚洲深夜| 精品三级在线观看| 91伊人网| 日韩精品在线一区二区| 日本免费人成黄页在线观看视频| 国产在线欧美精品卡通动漫| 国内自拍 亚洲系列 欧美系列| www色中色| 日韩精品视频免费在线观看| 天天看天天操| 亚洲一级毛片免费在线观看| 在线观看深夜观看网站免费| 中文字幕精品一区二区三区视频| 免费人成年短视频在线观看免费网站|