国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端工程化

CarlBenjamin / 3219人閱讀

摘要:工程化所謂前段工程自動(dòng)化就是由于前端分裂,有人寫代碼,有人寫,有人寫,有人寫,那么就需要翻譯工具命令行工具翻譯成或其他所有瀏覽器能運(yùn)行的代碼版本。自動(dòng)化舉個(gè)例子使用命令行工具實(shí)現(xiàn)代碼自動(dòng)化轉(zhuǎn)變。

工程化

所謂前段工程自動(dòng)化就是:由于前端分裂,有人寫css代碼,有人寫scss,有人寫es5,有人寫es6,那么就需要翻譯工具(命令行工具)翻譯成ie或其他所有瀏覽器能運(yùn)行的代碼版本。

什么是前段工程化,就是要從寫html,css,js到寫自動(dòng)化,模塊化的html,css,js,并且考慮性能優(yōu)化

自動(dòng)化

舉個(gè)例子:
使用命令行工具實(shí)現(xiàn)代碼自動(dòng)化轉(zhuǎn)變。

sass

安裝 node-sass 的正確姿勢

官方github

sass和scss的關(guān)系:語法不同,sass語法更加簡潔。

scss完全兼容css語法,他只是在css上添加了一些更高級(jí)的語法。

sass工具的作用是將scss語法的文件翻譯成普通的語法的css文件

Sass的使用

官方github命令行用法

Sass的使用很簡單,記住兩條指令即可。

第一條指令如下,意思是編輯input.scss,并輸出儲(chǔ)存在output.css文件中。指令只編譯一次。

node-sass input.scss output.css

第二條指令增加了一個(gè)watch功能。同上述指令,編譯input.scss儲(chǔ)存至output.css。指令編譯多次,適用于開發(fā)過程中的編譯。.scss文件的改動(dòng)會(huì)被檢測(watch)并立即編譯寫入相應(yīng)的.css文件中。

node-sass --watch input.scss output.css

總結(jié):加--watch(或者-w)監(jiān)聽修改,并立即編譯,不加--watch只編譯一次

Babel

Babel 轉(zhuǎn)碼器 ——阮一峰ECMAScript 6 入門教程

Babel是一個(gè)廣泛使用的轉(zhuǎn)碼器,可以將ES6代碼轉(zhuǎn)為ES5代碼,從而在現(xiàn)有環(huán)境執(zhí)行。這意味著,你可以用 ES6 的方式編寫程序,又不用擔(dān)心現(xiàn)有環(huán)境是否支持。下面是一個(gè)例子。(例如ie不支持)

ECMAScript 6 簡介

例如:

// 轉(zhuǎn)碼前
input.map(item => item + 1);

// 轉(zhuǎn)碼后
input.map(function (item) {
  return item + 1;
});

命令行使用方法舉例:

將js目錄下的js文件轉(zhuǎn)化成到lib目錄下(ES6代碼轉(zhuǎn)為ES5代碼)

web應(yīng)用的目錄規(guī)范

工程化中自動(dòng)化的過程

例如我們有這樣的工程目錄。

那么我們需要開一個(gè)sass監(jiān)聽scss文件的修改,并轉(zhuǎn)換為css,然后放到dist里。
node-sass src/css/ -o dist/css/ -w

再開一個(gè)Babel,監(jiān)聽js文件的修改,并將es6轉(zhuǎn)化為es5,然后放到dist里
./node_moudules/.bin/babel src/js/ -d dist/js/ --watch

在監(jiān)聽src/index.html,當(dāng)index.html文件改變的時(shí)候,就復(fù)制一份到dist中去。

等等

這樣,當(dāng)你在src目錄中修改代碼,寫代碼的時(shí)候,dist目錄中的代碼自動(dòng)轉(zhuǎn)換成可以上線的代碼。這就是自動(dòng)化的過程。

自動(dòng)化的過程就是使用命令行工具,把源代碼翻譯成發(fā)布代碼
所有的代碼需要從src拷貝到disk,如果需要翻譯,就中途翻譯(sass,babel),不需要翻譯就直接拷貝。

所謂前段工程自動(dòng)化就是:由于前端分裂,有人寫css代碼,有人寫scss,有人寫es5,有人寫es6,那么就需要翻譯工具(命令行工具)翻譯成ie或其他所有瀏覽器能運(yùn)行的代碼版本。還有一個(gè)需求是就是緩存,每一次更新代碼,都需要自動(dòng)改js文件中的版本號(hào),這也需要工具自動(dòng)進(jìn)行。

但是那么多工具,不能每次寫代碼都開著吧?于是前端從nodejs出現(xiàn)之后,開始用一個(gè)工具代替這些自動(dòng)化工具,最開始是Grunt(已過時(shí)),然后是Gulp,現(xiàn)在開始被webpack替代,所以這就是我們?yōu)槭裁匆獙W(xué)習(xí)webpack

git上傳忽略node_modules
1、在需要?jiǎng)?chuàng)建 .gitignore 文件的文件夾, 右鍵選擇Git Bash 進(jìn)入命令行,進(jìn)入項(xiàng)目所在目錄。

2、輸入 touch .gitignore ,生成“.gitignore”文件。

3、在”.gitignore” 文件里輸入你要忽略的文件夾及其文件就可以了。(注意格式)

例如:

node_modules/
dist/
npm-debug.log

作者:懂懂kkw
來源:CSDN
原文:https://blog.csdn.net/jiandan...

一般要忽略node_modules和dist,只上傳源文件,然后運(yùn)行命令,翻譯源文件為生產(chǎn)文件。

上傳過程:
https://blog.csdn.net/jasonzd...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/98668.html

相關(guān)文章

  • 如何成為一名優(yōu)秀的web前端工程師(前端攻城師)?

    摘要:我從沒有聽到有人問如何做一名優(yōu)秀甚至卓越的前端工程師。作為一個(gè)優(yōu)秀的前端工程師還需要深入了解以及學(xué)會(huì)處理的這些缺陷。再者,優(yōu)秀的前端工程師需要具備良好的溝通能力,因?yàn)榍岸斯こ處熤辽俣家獫M足四類客戶的需求。   我所遇到的前端程序員分兩種:   第一種一直在問:如何學(xué)習(xí)前端?   第二種總說:前端很簡單,就那么一點(diǎn)東西。   我從沒有聽到有人問:如何做一名優(yōu)秀、甚至卓越的WEB前端工程師...

    Turbo 評(píng)論0 收藏0
  • 如何成為一名優(yōu)秀的web前端工程師(前端攻城師)?

    摘要:我從沒有聽到有人問如何做一名優(yōu)秀甚至卓越的前端工程師。作為一個(gè)優(yōu)秀的前端工程師還需要深入了解以及學(xué)會(huì)處理的這些缺陷。再者,優(yōu)秀的前端工程師需要具備良好的溝通能力,因?yàn)榍岸斯こ處熤辽俣家獫M足四類客戶的需求。   我所遇到的前端程序員分兩種:   第一種一直在問:如何學(xué)習(xí)前端?   第二種總說:前端很簡單,就那么一點(diǎn)東西。   我從沒有聽到有人問:如何做一名優(yōu)秀、甚至卓越的WEB前端工程師...

    rubyshen 評(píng)論0 收藏0
  • 如何成為一名優(yōu)秀的web前端工程師(前端攻城師)?

    摘要:我從沒有聽到有人問如何做一名優(yōu)秀甚至卓越的前端工程師。作為一個(gè)優(yōu)秀的前端工程師還需要深入了解以及學(xué)會(huì)處理的這些缺陷。再者,優(yōu)秀的前端工程師需要具備良好的溝通能力,因?yàn)榍岸斯こ處熤辽俣家獫M足四類客戶的需求。   我所遇到的前端程序員分兩種:   第一種一直在問:如何學(xué)習(xí)前端?   第二種總說:前端很簡單,就那么一點(diǎn)東西。   我從沒有聽到有人問:如何做一名優(yōu)秀、甚至卓越的WEB前端工程師...

    mingzhong 評(píng)論0 收藏0
  • web前端工程師進(jìn)階指南

    摘要:進(jìn)階的知識(shí)的話就是響應(yīng)式這一塊了,一套代碼能適配手機(jī)是初級(jí)前端工程師的進(jìn)階,在北京工資一般在左右。進(jìn)階的知識(shí)應(yīng)該是這一塊了,當(dāng)然并不難,了解怎么與后臺(tái)交互是學(xué)習(xí)的關(guān)鍵點(diǎn),在北京的工資一般在左右。 web前端?如果你是一名web前端工程師,那么你將感到幸運(yùn),從之前的默默無聞,到后來的給后臺(tái)工程師打下手,再到巔峰一時(shí)。web前端可謂是當(dāng)下最火的職位之一。 showImg(https://s...

    曹金海 評(píng)論0 收藏0
  • web前端工程師進(jìn)階指南

    摘要:進(jìn)階的知識(shí)的話就是響應(yīng)式這一塊了,一套代碼能適配手機(jī)是初級(jí)前端工程師的進(jìn)階,在北京工資一般在左右。進(jìn)階的知識(shí)應(yīng)該是這一塊了,當(dāng)然并不難,了解怎么與后臺(tái)交互是學(xué)習(xí)的關(guān)鍵點(diǎn),在北京的工資一般在左右。 web前端?如果你是一名web前端工程師,那么你將感到幸運(yùn),從之前的默默無聞,到后來的給后臺(tái)工程師打下手,再到巔峰一時(shí)。web前端可謂是當(dāng)下最火的職位之一。 showImg(https://s...

    fnngj 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<