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

資訊專(zhuān)欄INFORMATION COLUMN

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

cheng10 / 474人閱讀

摘要:前端開(kāi)發(fā)涉及多種工具,這里將常用工具的安裝和配置進(jìn)行說(shuō)明,提供了詳細(xì)的說(shuō)明,為后繼的開(kāi)發(fā)創(chuàng)建一個(gè)堅(jiān)實(shí)的基礎(chǔ)。是目前最為流行的源代碼管理網(wǎng)站。安裝在繼續(xù)學(xué)習(xí)前,你需要先將命令行安裝到全局環(huán)境中。

Web 前端開(kāi)發(fā)涉及多種工具,這里將常用工具的安裝和配置進(jìn)行說(shuō)明,提供了詳細(xì)的說(shuō)明,為后繼的開(kāi)發(fā)創(chuàng)建一個(gè)堅(jiān)實(shí)的基礎(chǔ)。

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

1. 安裝 NodeJS 和 NPM

一切從 NodeJS 開(kāi)始吧,官方網(wǎng)址:https://nodejs.org/
NodeJS 既可以為我們提供一個(gè)服務(wù)器端的 Web 環(huán)境,又可以提供一個(gè)命令行的工具,既然做 Web 前端開(kāi)發(fā),那就是我們必然選擇的工具了。
為了解決包管理的問(wèn)題,NodeJS 自己搞了一個(gè)包管理工具,你可以看成是 Visual Studio 中的 Nugut 就好了。不過(guò),這個(gè)工具太好用了,現(xiàn)在自己已經(jīng)自立門(mén)戶,所以,你也可以多帶帶安裝它。

NPM 官方網(wǎng)址:https://www.npmjs.com。
有的時(shí)候,在國(guó)內(nèi)訪問(wèn) NPM 不太方便,原因你懂得,淘寶在國(guó)內(nèi)架設(shè)了一個(gè) CNPM 服務(wù)器,幫我們同步 NPM 中的模塊,這個(gè) CNPM 的地址為:http://npm.taobao.org,淘寶大法好。

具體如何配置 Node.js 和 NPM,我已經(jīng)整理過(guò)一篇 配置 node.js 環(huán)境,可以用來(lái)參考。
地址:http://www.cnblogs.com/haogj/...
使用 npm 的 init 命令可以直接交互式創(chuàng)建一個(gè) NodeJS 的項(xiàng)目文件 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` afterwards to install a package and
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)

這時(shí)候,當(dāng)前目錄下,會(huì)出現(xiàn)一個(gè)名為 package.json 的 NodeJS ,或者說(shuō)是 NPM 的項(xiàng)目模板。
如果你喜歡簡(jiǎn)單快捷的話,不喜歡一步一步地回答這些問(wèn)題,還可以加上一個(gè)參數(shù) -y,將所有文件的答案默認(rèn)為回答 yes。

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

詳細(xì)的 init 命令的使用可以參考這里

2. 安裝 Bower

注:現(xiàn)在不推薦 Bower了,你可以跳過(guò)這一段。
NPM 可以管理 node.js 的模塊,可以,我們準(zhǔn)備做 Web 前端開(kāi)發(fā),現(xiàn)在的目標(biāo)不是 node.js 的服務(wù)器端開(kāi)發(fā),所以,我們更加需要在瀏覽器上使用的 javascript 模塊,這就不能全靠 NPM 了,Bower 是一個(gè) Web 前端模塊的包管理工具,有了它,我們就不必到各個(gè)網(wǎng)站去找各種前端模塊,比如 jquery,bootstrap 等等,直接使用這個(gè)工具就可以搞定了。按照官方說(shuō)法:Bower manages all these things for you.
Bower 的圖標(biāo)是一只小鳥(niǎo),很漂亮。查了一下,它叫園丁鳥(niǎo),鳥(niǎo)類(lèi)的建筑大師,雄鳥(niǎo)在求偶期會(huì)用樹(shù)枝筑拱門(mén)或亭子,鳥(niǎo)中的工匠呀。

官網(wǎng)地址:http://bower.io,你也可以在 GitHub 上找到它:https://github.com/bower/bower
安裝 bower 需要使用 NPM,命令很簡(jiǎn)單。

$ npm install -g bower

安裝之后,可以直接使用 bower 命令來(lái)管理。下面是使用說(shuō)明。

PS C:Studyframework> bower

Usage:

    bower  [] []
Commands:

    cache                   Manage bower cache
    help                    Display help information about Bower
    home                    Opens a package homepage into your favorite browser
    info                    Info of a particular package
    init                    Interactively create a bower.json file
    install                 Install a package locally
    link                    Symlink a package folder
    list                    List local packages - and possible updates
    login                   Authenticate with GitHub and store credentials
    lookup                  Look up a package URL by name
    prune                   Removes local extraneous packages
    register                Register a package
    search                  Search for a package by name
    update                  Update a local package
    uninstall               Remove a local package
    unregister              Remove a package from the registry
    version                 Bump a package version
Options:

    -f, --force             Makes various commands more forceful
    -j, --json              Output consumable JSON
    -l, --log-level         What level of logs to report
    -o, --offline           Do not hit the network
    -q, --quiet             Only output important information
    -s, --silent            Do not output anything, besides errors
    -V, --verbose           Makes output more verbose
    --allow-root            Allows running commands as root
    -v, --version           Output Bower version
    --no-color              Disable colors
See "bower help " for more information on a specific command.
PS C:Studyframework>

bower 會(huì)將管理的包保存到 bower_components/ 目錄下面。
使用 init 進(jìn)行初始化。

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

可以看到幫助創(chuàng)建的 bower.json 配置文件的內(nèi)容。
使用 bower 獲取前端庫(kù)很方便,命令類(lèi)似與 NPM

PS C:Studyframework> bower install jquery
bower jquery#*                  cached git://github.com/jquery/jquery.git#2.1.4
bower jquery#*                validate 2.1.4 against git://github.com/jquery/jquery.git#*
bower jquery#~2.1.4            install jquery#2.1.4

jquery#2.1.4 bower_componentsjquery
PS C:Studyframework> bower install angularjs
bower angularjs#*               cached git://github.com/angular/bower-angular.git#1.4.5
bower angularjs#*             validate 1.4.5 against git://github.com/angular/bower-angular.git#*
bower angular#~1.4.5           install angular#1.4.5

angular#1.4.5 bower_componentsangular
PS C:Studyframework> bower install bootstrap
bower bootstrap#*               cached git://github.com/twbs/bootstrap.git#3.3.5
bower bootstrap#*             validate 3.3.5 against git://github.com/twbs/bootstrap.git#*
bower bootstrap#~3.3.5         install bootstrap#3.3.5

bootstrap#3.3.5 bower_componentsootstrap
└── jquery#2.1.4

當(dāng)前目錄下會(huì)增加一個(gè) bower_components 文件夾,包含獲取的前端包。不過(guò)你不能獲取 kendoUI 的庫(kù),這是一個(gè)商業(yè)項(xiàng)目。
bower 工作的時(shí)候需要 node, npm 和 git.
還沒(méi)有 git ?先等一下,我們?cè)賮?lái)一個(gè)工具 git。

3. 安裝 git
如果你不知道 git ,總該聽(tīng)說(shuō)過(guò) GitHub 吧,就是這只小黑貓

不過(guò),我們這里說(shuō)的是 git ,而不是 GitHub。

Git是一個(gè)分布式的版本控制系統(tǒng),最初由 Linus Torvalds 編寫(xiě),Torvalds 著手開(kāi)發(fā) Git 是為了作為一種過(guò)渡方案來(lái)替代 BitKeeper,后者之前一直是 Linux 內(nèi)核開(kāi)發(fā)人員在全球使用的主要源代碼工具。開(kāi)放源碼社區(qū)中的有些人覺(jué)得 BitKeeper 的許可證并不適合開(kāi)放源碼社區(qū)的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統(tǒng)。
后來(lái) Git 在其它項(xiàng)目中也取得了很大成功。GitHub 是使用 git 技術(shù)的一個(gè)代碼托管網(wǎng)站,提供基于 Web 的訪問(wèn)界面。是目前最為流行的源代碼管理網(wǎng)站。

Git 官網(wǎng)地址:http://www.git-scm.com
Git 下載地址:http://www.git-scm.com/downloads
安裝非常簡(jiǎn)單,Windows 版本下載之后,會(huì)得到一個(gè)安裝程序,直接安裝就可以。
在命令行直接執(zhí)行 git 可以得到幫助說(shuō)明。

PS C:Studyframework> git
usage: git [--version] [--help] [-C ] [-c name=value]
           [--exec-path[=]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=] [--work-tree=] [--namespace=]
            []

These are common Git commands used in various situations:

start a working area (see also: git help tutorial)
   clone      Clone a repository into a new directory
   init       Create an empty Git repository or reinitialize an existing one

work on the current change (see also: git help everyday)
   add        Add file contents to the index
   mv         Move or rename a file, a directory, or a symlink
   reset      Reset current HEAD to the specified state
   rm         Remove files from the working tree and from the index

examine the history and state (see also: git help revisions)
   bisect     Find by binary search the change that introduced a bug
   grep       Print lines matching a pattern
   log        Show commit logs
   show       Show various types of objects
   status     Show the working tree status

grow, mark and tweak your common history
   branch     List, create, or delete branches
   checkout   Switch branches or restore working tree files
   commit     Record changes to the repository
   diff       Show changes between commits, commit and working tree, etc
   merge      Join two or more development histories together
   rebase     Forward-port local commits to the updated upstream head
   tag        Create, list, delete or verify a tag object signed with GPG

collaborate (see also: git help workflows)
   fetch      Download objects and refs from another repository
   pull       Fetch from and integrate with another repository or a local branch
   push       Update remote refs along with associated objects

"git help -a" and "git help -g" list available subcommands and some
concept guides. See "git help " or "git help "
to read about a specific subcommand or concept.

在前端開(kāi)發(fā)過(guò)程中,我們不用直接使用 git,有的時(shí)候 bower 會(huì)自動(dòng)調(diào)用 git 來(lái)獲取代碼。

4. 安裝 Grunt

如果你選擇 Webpack 的話,可以跳過(guò)這一段。這里是 Webpack 的安裝說(shuō)明。
對(duì)于需要反復(fù)重復(fù)的任務(wù),例如壓縮(minification)、編譯、單元測(cè)試、linting等,自動(dòng)化 Grunt 工具可以減輕你的勞動(dòng),簡(jiǎn)化你的工作。

官網(wǎng)地址:http://gruntjs.com
中文地址:http://www.gruntjs.net
Grunt和 Grunt 插件是通過(guò) npm 安裝并管理的。
詳細(xì)的說(shuō)明可以從 這里開(kāi)始。
在安裝 Grunt 前,請(qǐng)確保當(dāng)前環(huán)境中所安裝的 npm 已經(jīng)是最新版本,執(zhí)行 npm update -g npm 指令進(jìn)行升級(jí)(在某些系統(tǒng)中可能需要 sudo 指令)。
如果你已經(jīng)安裝了 Grunt,現(xiàn)在需要參考一些文檔手冊(cè),那就請(qǐng)看一看 Gruntfile 實(shí)例 和如何 配置任務(wù)吧。

安裝 CLI

在繼續(xù)學(xué)習(xí)前,你需要先將Grunt命令行(CLI)安裝到全局環(huán)境中。安裝時(shí)可能需要使用sudo(針對(duì)OSX、*nix、BSD等系統(tǒng)中)權(quán)限或者作為管理員(對(duì)于Windows環(huán)境)來(lái)執(zhí)行以下命令。

npm install -g grunt-cli

上述命令執(zhí)行完后,grunt 命令就被加入到你的系統(tǒng)路徑中了,以后就可以在任何目錄下執(zhí)行此命令了。
顯示 Grunt 版本,注意是大寫(xiě)的 V,小寫(xiě)的 v 就是另外一個(gè)意思了。

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

這是說(shuō)沒(méi)有在當(dāng)前目錄下找到 grunt 的項(xiàng)目文件。
grunt 的項(xiàng)目文件稱(chēng)為 Gruntfile.js,注意第一個(gè)字符可是大寫(xiě)的,在跨平臺(tái)的時(shí)候,這就是一個(gè)坑了。
讓我們寫(xiě)一個(gè) Grunt 版的 Hello, world 來(lái)完成環(huán)境的準(zhǔn)備。

PS C:Studyframework> grunt
Running "default" task
Hello, world.

Done, without errors.

5. 安裝 Webpack

這里是 Webpack 的安裝說(shuō)明。
就到這里吧。下次再見(jiàn)。
本文出自鏈接:http://www.cnblogs.com/haogj/...

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

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

相關(guān)文章

  • 前端每周清單半年盤(pán)點(diǎn)之 PWA 篇

    摘要:前端每周清單專(zhuān)注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開(kāi)發(fā)者了解一周前端熱點(diǎn)分為新聞熱點(diǎn)開(kāi)發(fā)教程工程實(shí)踐深度閱讀開(kāi)源項(xiàng)目巔峰人生等欄目。 前端每周清單專(zhuān)注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為主,幫助開(kāi)發(fā)者了解一周前端熱點(diǎn);分為新聞熱點(diǎn)、開(kāi)發(fā)教程、工程實(shí)踐、深度閱讀、開(kāi)源項(xiàng)目、巔峰人生等欄目。歡迎關(guān)注【前端之巔】微信公眾號(hào)(ID:frontshow),及時(shí)獲取前端每周清單;本文則是對(duì)于...

    崔曉明 評(píng)論0 收藏0
  • 前端開(kāi)發(fā)者失業(yè)的技術(shù),F(xiàn)lutter Web初體驗(yàn)

    摘要:掌握可能是前端開(kāi)發(fā)者翻盤(pán)的唯一機(jī)會(huì)。是開(kāi)發(fā)必須的代碼庫(kù)。區(qū)別與應(yīng)用,我們導(dǎo)入的是庫(kù)而非,這是因?yàn)槟壳暗慕涌诓⒎呛偷耐耆ㄓ茫贿^(guò)隨著谷歌開(kāi)發(fā)的繼續(xù),它們最終會(huì)被合并到一塊。 Flutter是一種新型的客戶端技術(shù)。它的最終目標(biāo)是替代包含幾乎所有平臺(tái)的開(kāi)發(fā):iOS,Android,Web,桌面;做到了一次編寫(xiě),多處運(yùn)行。掌握Flutter web可能是Web前端開(kāi)發(fā)者翻盤(pán)的唯一機(jī)會(huì)。 show...

    shiguibiao 評(píng)論0 收藏0
  • 創(chuàng)建 Web 前端開(kāi)發(fā)環(huán)境

    摘要:前端開(kāi)發(fā)涉及多種工具,這里將常用工具的安裝和配置進(jìn)行說(shuō)明,提供了詳細(xì)的說(shuō)明,為后繼的開(kāi)發(fā)創(chuàng)建一個(gè)堅(jiān)實(shí)的基礎(chǔ)。是目前最為流行的源代碼管理網(wǎng)站。安裝在繼續(xù)學(xué)習(xí)前,你需要先將命令行安裝到全局環(huán)境中。 Web 前端開(kāi)發(fā)涉及多種工具,這里將常用工具的安裝和配置進(jìn)行說(shuō)明,提供了詳細(xì)的說(shuō)明,為后繼的開(kāi)發(fā)創(chuàng)建一個(gè)堅(jiān)實(shí)的基礎(chǔ)。 本文介紹的工具有:NodeJS, NPM, Bower, Git 和 Gru...

    Sanchi 評(píng)論0 收藏0
  • 創(chuàng)建 Web 前端開(kāi)發(fā)環(huán)境

    摘要:前端開(kāi)發(fā)涉及多種工具,這里將常用工具的安裝和配置進(jìn)行說(shuō)明,提供了詳細(xì)的說(shuō)明,為后繼的開(kāi)發(fā)創(chuàng)建一個(gè)堅(jiān)實(shí)的基礎(chǔ)。是目前最為流行的源代碼管理網(wǎng)站。安裝在繼續(xù)學(xué)習(xí)前,你需要先將命令行安裝到全局環(huán)境中。 Web 前端開(kāi)發(fā)涉及多種工具,這里將常用工具的安裝和配置進(jìn)行說(shuō)明,提供了詳細(xì)的說(shuō)明,為后繼的開(kāi)發(fā)創(chuàng)建一個(gè)堅(jiān)實(shí)的基礎(chǔ)。 本文介紹的工具有:NodeJS, NPM, Bower, Git 和 Gru...

    2i18ns 評(píng)論0 收藏0
  • 創(chuàng)建 Web 前端開(kāi)發(fā)環(huán)境

    摘要:前端開(kāi)發(fā)涉及多種工具,這里將常用工具的安裝和配置進(jìn)行說(shuō)明,提供了詳細(xì)的說(shuō)明,為后繼的開(kāi)發(fā)創(chuàng)建一個(gè)堅(jiān)實(shí)的基礎(chǔ)。是目前最為流行的源代碼管理網(wǎng)站。安裝在繼續(xù)學(xué)習(xí)前,你需要先將命令行安裝到全局環(huán)境中。 Web 前端開(kāi)發(fā)涉及多種工具,這里將常用工具的安裝和配置進(jìn)行說(shuō)明,提供了詳細(xì)的說(shuō)明,為后繼的開(kāi)發(fā)創(chuàng)建一個(gè)堅(jiān)實(shí)的基礎(chǔ)。 本文介紹的工具有:NodeJS, NPM, Bower, Git 和 Gru...

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

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

0條評(píng)論

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