知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
Web前端開發(fā)環(huán)境搭建
發(fā)表時間:2016-5-22
發(fā)布人:葵宇科技
瀏覽次數(shù):44
最近在學(xué)習(xí)前端開發(fā),通過網(wǎng)上的查找資料和自身實踐;完成了前端開發(fā)環(huán)境的簡單搭建。但發(fā)現(xiàn)網(wǎng)上提供的搭建方法總有些不全,因此把自己的搭建過程分享一下,希望能為web開發(fā)入門者提供幫助,少走彎路。
搭建的環(huán)境主要安裝如下插件:Nodejs+grunt+bower+express+supervisor;關(guān)于這些插件等的功能這里不詳細(xì)介紹了,大家可以網(wǎng)上百度,基本是前端開發(fā)必備的。
少說廢話,進(jìn)入搭建環(huán)節(jié):
1.上nodejs官網(wǎng)下載并安裝node,如果不行可以從淘寶鏡像下載nodejs,網(wǎng)站為:https://npm.taobao.org/;
2.根據(jù)自己的電腦系統(tǒng)下載正確的安裝包進(jìn)行安裝,安裝時可以不用安裝到c盤,選擇d盤文件夾都可以,而且nodejs安裝后會自動將安裝路徑添加到系統(tǒng)環(huán)境變量,省去手動添加麻煩。
3.安裝后可以驗證下nodejs是否成功安裝;進(jìn)入運(yùn)行,輸入cmd,在里面輸入node -v 按回車;如果正確安裝,將會輸出你安裝的版本。
4.開始安裝grunt:可以在開始菜單menu中的node.js文件加下打開nodejs command,在其中輸入npm install -g grunt cli;將下載并安裝grunt。其中的-g是安裝到全局的意思。
5.安裝完成后,需要驗證下grunt釋放正確安裝。可以在cmd中輸入:grunt;提下一下
以上說明grunt安裝成功。
6.安裝好grunt后,就可以安裝插件了;最重要的包管理插件bower;在cmd中輸入: npm install bower -g進(jìn)行全局安裝。安裝完成后可以驗證一下,在cmd中輸入:bower -v;輸入當(dāng)前安裝的版本表示成功安裝。
7.使用bower下載插件等是需要git的,所以需要安裝git;可以到git官網(wǎng)Git 官網(wǎng)地址:http://www.git-scm.com下載,不能安裝就只好翻墻了。我當(dāng)時是在csdn中找了個舊版本安裝的,只要能使用就可以,具體什么版本并不重要。安裝后最好驗證一下:在cmd中輸入git,顯示如下一長串:
usage: git [--version] [--help] [-C <path>] [-c name=value] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] <command> [<args>]
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> 表示你成功安裝了。
8.安裝express,在cmd中輸入:npm express -gd; -g代表安裝到NODE_PATH的lib里面,而-d代表把相依性套件也一起安裝。如果沒有-g的話會安裝目前所在的目錄。
安裝完成后驗證下:在cmd中輸入:express -v;如果沒有輸入出版本號,可能有如下原因:①在第二步安裝node是沒有添加環(huán)境變量,這種情況把node添加的環(huán)境變量即可解決。②express 4.x版本中將命令工具分出來了,需要再安裝一個命令工具,執(zhí)行命令“npm install -g express-generator”。
9.安裝supervisor:在cmd中輸入:npm install -g supervisor;安裝完后如果有工程是已經(jīng)配置好了,可以直接啟動服務(wù)。cmd中中切換到工程目錄下,直接輸入supervisor app.js就可以了。
在以上只是介紹了怎么安裝插件什么,下面怎么配置開發(fā)的工程,只有配置好了功能文件才可以使用安裝的插件并進(jìn)行后續(xù)的開發(fā)。以下的操作都在nodejs command prompt 中輸入命令,在cmd中有些指令是會執(zhí)行失敗的;但后續(xù)的bower安裝插件都可以在cmd中直接install。
10.grunt配置文件:在E盤建立WebWorkSpace文件夾,存放工程文件,創(chuàng)建一個package.json文件,內(nèi)容如下:
{ "name": "WebWorkSpace", "version": "1.0.0", "devDependencies": {
} }
并保存;
11.項目中安裝grunt:在nodejs command prompt 中輸入 npm install grunt --save-dev;注意此時cmd要切換到工程文件夾下;如前面前面建立的WedWorkspace文件夾。執(zhí)行install后,悔出現(xiàn)如下顯示:
安裝完后可以看到packge.json文件中都了一行"grunt": "^1.0.1";
還發(fā)現(xiàn)文件夾下多了個文件夾node_modules,其中有一個“grunt”文件夾,再其中有若干文檔。這里就是存儲grunt源文件的地方。
12.配置gruntfile.js:在webworkspace文件夾下執(zhí)行:npm install grunt-init -g;
如果之前沒有安裝git,可以創(chuàng)建gruntfile文件并在文件中輸入如下內(nèi)容:
//包裝函數(shù) module.exports = function(grunt){ //任務(wù)配置,所有插件信息 grunt.initConfig({ //獲取package.json信息 pkg:grunt.file.readJSON('package.json') }); grunt.registerTask('default',[]]); }; 完成以上后需要驗證下文件夾使用grunt是否成功;輸入指令:grunt;輸入Done表示成功;
13.bower初始化:在webworkspace文件夾下,cmd中輸入:bower init;輸入后,一直按回車鍵,但出現(xiàn)looks good,時,選擇yes;
可以看到幫助創(chuàng)建的 bower.json 配置文件。
14.supervisor啟動路徑文件配置,在webworkspace文件夾中創(chuàng)建app.js文件,內(nèi)容如下:
var express = require('express')
var app = express()
app.get('/\**/', function (req, res) {
var fileName = req.params[0];
var options = {
root: __dirname,
dotfiles: 'deny',
headers: {
'x-timestamp': Date.now(),
'x-sent': true
}
};
console.log(fileName);
res.sendFile(fileName, options);
res.end;
})
app.listen(3000, () => console.log('Express Server Starts'));
15.啟動服務(wù):當(dāng)用supervisor app.js; 打印輸出express starts server時,表示啟動成功;
當(dāng)出現(xiàn)錯誤:module.js:340 throw err; ^ Error: Cannot find module 'express’ at...............
此時可能是有些插件什么的沒有安裝,可以如下嘗試解決:
在webworkspace目錄下:
cmd中輸入:
npm install express
npm install jade
我的電腦執(zhí)行以上命令后在啟動服務(wù)后正常,應(yīng)該是安裝express的時候有些套件什么的沒有安裝。
16.基本開發(fā)環(huán)境搭建完成了,可以跑個html試試。
在webworkspace目錄中新建一個文件夾test,在text中新建test.html;使用web開發(fā)工具,這里我使用hbuilder進(jìn)行編輯;在里面輸入一行test;
保存后在瀏覽器中輸入:localhost:3000/text/test.html;按回車;這時就可以看到瀏覽器網(wǎng)頁中顯示test;
至此環(huán)境搭建測試完成,之后的可以可以在目錄中使用bower下載bootstrap、angular等等插件,bower會對所有的依賴包進(jìn)行管理。下載完成后在html中直接引用就可以了。
以上只是簡單的對搭建的流程進(jìn)行了介紹,對于很多插件的使用等都沒有介紹,也沒有深入的去討論,只是一個引導(dǎo)。
在創(chuàng)建環(huán)境中,主要參考了以下內(nèi)容:
1.創(chuàng)建web前端開發(fā),http://www.cnblogs.com/haogj/p/4780982.html;
2.grunt搭建自動化的web前端-完整教材:http://www.cnblogs.com/wangfupeng1988/p/4561993.html;
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)站建設(shè)首選公司
- 網(wǎng)站收錄
- 云南網(wǎng)站建設(shè)專業(yè)品牌
- 企業(yè)網(wǎng)站
- 云南網(wǎng)絡(luò)公司
- 北京小程序制作
- 網(wǎng)站建設(shè)電話
- 高端網(wǎng)站建設(shè)公司
- 河南小程序制作
- 云南省建設(shè)廳網(wǎng)站官網(wǎng)
- 楚雄網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)百度
- 小程序被攻擊
- 搜索排名
- 重慶網(wǎng)站建設(shè)公司
- 云南小程序代建
- 小程序開發(fā)課程
- 做小程序被騙
- 云南科技公司
- 英文網(wǎng)站建設(shè)公司
- 跳轉(zhuǎn)小程序
- 小程序被騙退款成功
- 云南軟件公司
- 云南小程序開發(fā)公司推薦
- 云南網(wǎng)站建設(shè)案例
- 網(wǎng)站小程序
- 網(wǎng)站建設(shè)
- 表單
- 智慧農(nóng)貿(mào)市場
- 小程序表單