91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

創建 Web 前端開發環境

lhl545545 ? 來源:電子發燒友網 ? 2018-02-01 14:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

創建 Web 前端開發環境

Web 前端開發涉及多種工具,這里將常用工具的安裝和配置進行說明,提供了詳細的說明,為后繼的開發創建一個堅實的基礎。

本文介紹的工具有:NodeJS, NPM, Bower, Git 和 Grunt。

1. 安裝 NodeJS 和 NPM

一切從 NodeJS 開始吧,官方網址:https://nodejs.org/

NodeJS 既可以為我們提供一個服務器端的 Web 環境,又可以提供一個命令行的工具,既然做 Web 前端開發,那就是我們必然選擇的工具了。

為了解決包管理的問題,NodeJS 自己搞了一個包管理工具,你可以看成是 Visual Studio 中的 Nugut 就好了。不過,這個工具太好用了,現在自己已經自立門戶,所以,你也可以單獨安裝它。

NPM 官方網址:https://www.npmjs.com。

有的時候,在國內訪問 NPM 不太方便,原因你懂得,淘寶在國內架設了一個 CNPM 服務器,幫我們同步 NPM 中的模塊,這個 CNPM 的地址為:http://npm.taobao.org,淘寶大法好。

具體如何配置 Node.js 和 NPM,我已經整理過一篇 配置 node.js 環境,可以用來參考。

地址:http://www.cnblogs.com/haogj/p/3969536.html

使用 npm 的 init 命令可以直接交互式創建一個 NodeJS 的項目文件 package.json.

PS C:Studyframework> npm init

This utility will walk you through creating a package.json file.

It only covers the most common items, and tries to guess sensible defaults.

See `npm help json` for definitive documentation on these fields

and exactly what they do.

Use `npm install

save it as a dependency in the package.json file.

Press ^C at any time to quit.

name: (framework)

version: (1.0.0)

description:

entry point: (index.js)

test command:

git repository:

keywords:

author:

license: (ISC)

About to write to C:Studyframeworkpackage.json:

{

“name”: “framework”,

“version”: “1.0.0”,

“description”: “”,

“main”: “index.js”,

“dependencies”: {

“grunt”: “^0.4.5”,

“grunt-contrib-jshint”: “^0.11.2”

},

“devDependencies”: {},

“scripts”: {

“test”: “echo ”Error: no test specified“ && exit 1”

},

“author”: “”,

“license”: “ISC”

}

Is this ok? (yes)

這時候,當前目錄下,會出現一個名為 package.json 的 NodeJS ,或者說是 NPM 的項目模板。如果你喜歡簡單快捷的話,不喜歡一步一步地回答這些問題,還可以加上一個參數 -y,將所有文件的答案默認為回答yes。

npm init [-f|--force|-y|--yes]

2. 安裝 Bower

注:現在不推薦 Bower了,你可以跳過這一段。

NPM 可以管理 node.js 的模塊,可以,我們準備做 Web 前端開發,現在的目標不是 node.js 的服務器端開發,所以,我們更加需要在瀏覽器上使用的 javascript 模塊,這就不能全靠 NPM 了,Bower 是一個 Web 前端模塊的包管理工具,有了它,我們就不必到各個網站去找各種前端模塊,比如 jquery,bootstrap 等等,直接使用這個工具就可以搞定了。按照官方說法:Bower manages all these things for you.

Bower 的圖標是一只小鳥,很漂亮。查了一下,它叫園丁鳥,鳥類的建筑大師,雄鳥在求偶期會用樹枝筑拱門或亭子,鳥中的工匠呀。

官網地址:http://bower.io,你也可以在 GitHub 上找到它:https://github.com/bower/bower

安裝 bower 需要使用 NPM,命令很簡單。

$ npm install -g bower

安裝之后,可以直接使用 bower 命令來管理。下面是使用說明。

創建 Web 前端開發環境
創建 Web 前端開發環境

bower 會將管理的包保存到 bower_components/ 目錄下面。

使用 init 進行初始化。

PS C:Studyframework> bower init

? name: framework

? version: 0.0.0

? description:

? main file:

? what types of modules does this package expose? amd

? keywords:

? authors

? license: MIT

? homepage:

? set currently installed components as dependencies? Yes

add commonly ignored files to ignore list? Yes

? would you like to mark this package as private which prevents it from being accidentally published to the registry? (y

? would you like to mark this package as private which prevents it from being accidentally published to the registry? Yes

{

name: ‘framework’,

version: ‘0.0.0’,

moduleType: [

‘amd’

],

license: ‘MIT’,

ignore: [

‘**/.*’,

‘node_modules’,

‘bower_components’,

‘test’,

‘tests’

}

? Looks good? Yes

可以看到幫助創建的 bower.json 配置文件的內容。

使用 bower 獲取前端庫很方便,命令類似與 NPM

創建 Web 前端開發環境

當前目錄下會增加一個 bower_components 文件夾,包含獲取的前端包。不過你不能獲取 kendoUI 的庫,這是一個商業項目。

bower 工作的時候需要 node, npm 和 git.

還沒有 git ?先等一下,我們再來一個工具 git。

3. 安裝 git

如果你不知道 git ,總該聽說過 GitHub 吧,就是這只小黑貓 。不過,我們這里說的是 git ,而不是 GitHub。

Git是一個分布式的版本控制系統,最初由 Linus Torvalds 編寫,Torvalds 著手開發 Git 是為了作為一種過渡方案來替代 BitKeeper,后者之前一直是 Linux 內核開發人員在全球使用的主要源代碼工具。開放源碼社區中的有些人覺得 BitKeeper 的許可證并不適合開放源碼社區的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統。

后來 Git 在其它項目中也取得了很大成功。GitHub 是使用 git 技術的一個代碼托管網站,提供基于 Web 的訪問界面。是目前最為流行的源代碼管理網站。

Git 官網地址:http://www.git-scm.com

Git 下載地址:http://www.git-scm.com/downloads

安裝非常簡單,Windows 版本下載之后,會得到一個安裝程序,直接安裝就可以。

在命令行直接執行 git 可以得到幫助說明。

創建 Web 前端開發環境
創建 Web 前端開發環境

在前端開發過程中,我們不用直接使用 git,有的時候 bower 會自動調用 git 來獲取代碼。

4. 安裝 Grunt

如果你選擇 Webpack 的話,可以跳過這一段。這里是 Webpack 的安裝說明。

對于需要反復重復的任務,例如壓縮(minification)、編譯、單元測試、linting等,自動化 Grunt 工具可以減輕你的勞動,簡化你的工作。

官網地址:http://gruntjs.com

Grunt和 Grunt 插件是通過 npm 安裝并管理的。

詳細的說明可以從 這里開始。

在安裝 Grunt 前,請確保當前環境中所安裝的 npm 已經是最新版本,執行 npm update -g npm 指令進行升級(在某些系統中可能需要 sudo 指令)。

如果你已經安裝了 Grunt,現在需要參考一些文檔手冊,那就請看一看 Gruntfile 實例 和如何 配置任務吧。

安裝 CLI

在繼續學習前,你需要先將Grunt命令行(CLI)安裝到全局環境中。安裝時可能需要使用sudo(針對OSX、*nix、BSD等系統中)權限或者作為管理員(對于Windows環境)來執行以下命令。

npm install -g grunt-cli

上述命令執行完后,grunt 命令就被加入到你的系統路徑中了,以后就可以在任何目錄下執行此命令了。

顯示 Grunt 版本,注意是大寫的 V,小寫的 v 就是另外一個意思了。

>grunt -V

grunt-cli v0.1.13

grunt v0.4.5

Grunt 使用的項目文件稱為 Gruntfile.js。如果還沒有 Gruntfile.js 文件,直接執行 grunt,會看到如下的提示信息。

PS C:Studyframework> grunt

grunt-cli: The grunt command line interface. (v0.1.13)

Fatal error: Unable to find local grunt.

If you‘re seeing this message, either a Gruntfile wasn’t found or grunt

hasn‘t been installed locally to your project. For more information about

installing and configuring grunt, please see the Getting Started guide:

http://gruntjs.com/getting-started

這是說沒有在當前目錄下找到 grunt 的項目文件。

grunt 的項目文件稱為 Gruntfile.js,注意第一個字符可是大寫的,在跨平臺的時候,這就是一個坑了。

讓我們寫一個 Grunt 版的 Hello, world 來完成環境的準備。

module.exports = function(grunt) {

// Project configuration.

grunt.initConfig({

pkg: grunt.file.readJSON(’package.json‘),

});

grunt.registerTask(’default‘, ’Hello, world task description.‘, function() {

grunt.log.writeln(’Hello, world.‘);

});

};

這里,我們創建了一個自定義的任務,設置名稱為 default,實際執行的時候,會輸出 Hello, world.

PS C:Studyframework> grunt

Running “default” task

Hello, world.

Done, without errors.

5. 安裝 Webpack

這里是 Webpack 的安裝說明。

就到這里吧。下次再見。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    成都WEB技術培訓及WEB前端開發培訓

    成都web前端培訓,川軟教育HTML5培訓:報名享多重優惠!組團報名有機會獲得2000學習優惠!川軟WEB前端開發培訓:課程面授,
    發表于 10-26 15:05

    【深圳】誠聘web前端工程師

    獵頭職位:web前端工程師(年薪:15-36W)工作職責:1.參與前端技術選型、架構;2.參與開發接入層(Node);3.開發mobile
    發表于 07-21 10:33

    主流web前端技術框架

    BootstrapBootstrap是一款很受歡迎的前端框架,基于HTML、CSS、JavaScript設計的,簡單靈活,使得Web開發更加快捷,Bootstrap中包含了豐富的Web
    發表于 03-28 16:56

    淺析Web前端開發

    Web前端開發的你必須會這幾點!
    發表于 04-06 18:15

    前端開發環境介紹_前端開發環境安裝與配置

    本恩主要介紹的是前端開發環境以及前端開發環境安裝與配置。現在也有不少
    的頭像 發表于 02-01 13:08 ?1.8w次閱讀

    web前端開發工具排行:8款html開發工具推薦下載

    前端負責實現頁面效果,后端主要負責功能開發。那web開發都用什么工具呢?最常用的前端開發工具有哪
    的頭像 發表于 02-01 17:20 ?8.6w次閱讀

    如何定義Web前端開發工程師

    先給前臺開發工程師的工作下個一句話定義:運用前端技術,實現體驗的良好傳達。如果在前面加上 Web,那么是針對 Web 這個領域的,主要是互聯網,也可以將移動通信網絡和其他傳媒網絡(比如
    的頭像 發表于 09-26 09:15 ?3234次閱讀

    怎樣成為優秀的Web前端開發工程師

    Web前端開發工程師是一個很新的職業,在國內乃至國際上真正開始受到重視的時間不超過7年。Web前端開發
    的頭像 發表于 10-12 09:45 ?3143次閱讀

    Web前端開發工程師的職責是什么

    隨著互聯網的迅猛發展和普及,一個新型的行業和新興的職位正在上升到技術的層面:web前端開發
    的頭像 發表于 05-30 16:02 ?7321次閱讀

    web前端工程師需要掌握的基礎知識和技能

    先說下web前端工程師的價值,目前web產品交互越來越復雜,用戶使用體驗和網站前端性能優化這些都得靠web
    的頭像 發表于 09-25 15:41 ?5288次閱讀

    web前端開發實踐的目錄推薦

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

    前端與后端編程有什么區別

    什么是web開發Web開發創建網站或Web應用程序的過程。我們可以將其分為兩個主要層:
    的頭像 發表于 05-05 18:19 ?2013次閱讀

    怎么用eclipse創建web項目

    使用Eclipse創建Web項目是一種常見的方式,下面將分步驟詳解如何使用Eclipse創建Web項目。在開始之前,請確保已經安裝了Java開發
    的頭像 發表于 12-06 13:40 ?2462次閱讀

    web前端開發前端開發的區別

    Web前端開發前端開發是兩個相似但略有不同的概念。本文將詳細討論這兩者之間的區別。 定義和范圍: We
    的頭像 發表于 01-18 09:54 ?4721次閱讀

    熱門前端框架:引領現代 Web 開發的潮流

    在當今快速發展的前端開發領域,熱門前端框架如 React、Vue 和 Angular 等,成為了開發者構建高效、高性能 Web 應用的得力工
    的頭像 發表于 01-22 10:08 ?459次閱讀
    主站蜘蛛池模板: 狠狠色狠狠色综合久久一 | 自拍你懂的 | 亚洲精品福利网站 | 亚洲五月综合缴情婷婷 | 国产香蕉一区二区精品视频 | 亚洲无吗在线视频 | 久久免费福利视频 | 丰满年轻岳欲乱中文字幕 | 黄视频在线观看免费 | 午夜福免费福利在线观看 | 国产热 | 色91在线| 手机在线看片国产日韩生活片 | 看大片全色黄大色黄 | 曰本福利写真片视频在线 | 欧美性生交xxxxx久久久 | 黄色视屏免费在线观看 | 日本成人免费网站 | 色偷偷亚洲综合网亚洲 | 午夜男人天堂 | 一区二区不卡在线观看 | 萌白酱香蕉白丝护士服喷浆 | 西西人体大胆高清啪啪欧洲 | 亚洲人成www在线播放 | 天天操人人干 | 亚洲天堂成人网 | 毛片在线看免费版 | 一级女性黄 色生活片 | 午夜啪啪福利视频 | 黄色三级免费网站 | 午夜看黄| 日韩三级在线观看视频 | 四虎影院在线免费 | 91福利网站 | 欧美视频一区二区三区四区 | 男人的天堂久久精品激情 | 久久久久毛片成人精品 | 色播图片 | 久草一区 | 天天做天天爱天天干 | 国产精品久久久久久久久久免费 |