1. 程式人生 > >sublime安裝及npm安裝webpack系列軟體

sublime安裝及npm安裝webpack系列軟體

寫在前面:這篇部落格主要介紹 前端軟體選擇及npm安裝webpack系列。本文也融入了作者實踐中的一些感觸。

上一篇關於前端的部落格node.js安裝及npm設定介紹了node(包含npm)之後。有段時間我就在想在想既然涉及到前端,得找個合適的前端ide。在公司問了個資深的前端,推薦我sublime和vscode。自己也私下裡看了好多的前端ide評價。綜合評估了下,最後選擇了sublime,Hbuilder。選sublime是看重它的輕量級和擴充套件性,對於學習本來就要多敲程式碼,sublime就是個高階記事本這點沒問題,如果以後用它工作了,可以通過安裝外掛提高效率,這是我比較看好的。Hbuilder 先放著以後弄APP的時候在研究。

sublime安裝:

環境win7 sublime3

  • sublime3是收費的,可以先安裝,裝完後到下面網址看註冊方法 註冊碼及配置 
  • 好了之後,開啟sublime3,發現真不錯(至少看著挺舒服的)。

npm安裝webpack、webpack-cli、webpack-dev-server

用我的理解大致說下3個模組的功能,系統瞭解還是要去官網看看:

webpack: 打包外掛,在前端的作用可以類比下maven在後端的功能;老闆本包含webpack-cli,新版本不包含。

webpack-cli: weipack命令列客戶端,可以執行webpack命令的工具;。

webpack-dev-server: webpack本地開發伺服器,基於node.js。就類似於apache、nginx用做web伺服器的。

npm安裝模組有兩種方式。全域性方式和本地方式(安裝到專案路徑下),至於該用那種方式安裝,這個我還真的不是很清楚。上篇文章配置的既是全域性安裝的一些配置。

就我個人理解,node.js,npm,webpack都是為開發時提高開發效率的,真正生產環境應該不會裝這些東西的。要是圖方便就裝全域性就OK了,多個專案可以共享資源。要是想做到資源隔離,那就本地安裝就好了。因為接觸還不是很多,先給出結論,後續驗證。實踐過程中發現,webpack系列安裝過程中依賴package.json,而這個檔案是npm init初始化專案的產物。言外之意就是webpack是專案相關的。所以在開發的過程中還是本地安裝比較合適。

安裝webpack:

    全域性安裝:npm install -g webpack    本地安裝:npm install webpack

安裝webpack-cli:

    全域性安裝:npm install -g webpack-cli   本地安裝:npm install webpack-cli

安裝webpack-dev-server:

    全域性安裝:npm insall -g webpack-dev-server   本地安裝:npm install webpack-dev-server

webpack 打包應用:

webpack直接打包:

webpack app/main.js public/bundle.js

配置webpack.config.js 後打包:

webpack
module.exports = {
  mode:'development',
  //devtool: 'eval-source-map',
  entry:  __dirname + "/app/main.js",//已多次提及的唯一入口檔案
  output: {
    path: __dirname + "/public",//打包後的檔案存放的地方
    filename: "bundle.js"//打包後輸出檔案的檔名
  },
  devServer:{
  	contentBase:__dirname + "/public",//本地伺服器所載入的頁面所在的目錄
  	historyApiFallback:true,//不跳轉
  	inline:true//實時重新整理,查了下這個預設就是true
  }
}

其中mode、entry、等都可以在cmd裡通過webpack --help檢視 output:{path.. 對應--output-path。__dirname是node.js裡的全域性變數,表示當前執行指令碼所在的路徑,這個裡面都是自己配置的啊

配置package.json後打包 

npm run build 或者 npm start 或者npm run server 啟動服務

前者有引數,後者沒引數。前者的引數會覆蓋webpack.config.js裡的mode配置。

--open \"Chrome\"用谷歌瀏覽器顯示網頁內容,其中選項也可以在webpack.config.js中配置,就像webpack的mode選項一樣,除了scripts內容項,其它的都是裝模組(外掛)的時候自動生成的

{
  "name": "webpack_test",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "webpack",
    "build": "webpack --mode production",
    "server": "webpack-dev-server --open \"Chrome\""
  },
  "author": "john",
  "license": "ISC",
  "description": "webpack_test",
  "devDependencies": {
    "babel-loader": "^7.1.4",
    "webpack": "^4.8.3",
    "webpack-cli": "^2.1.4",
    "webpack-dev-server": "^3.1.4"
  }
}

至此,前端開發環境告一段落。接下來就是用vue.js實戰前端開發。

時間有限,全棧工程師不容易,一步一個腳印,且行且珍惜。。。。。

相關推薦

sublime安裝npm安裝webpack系列軟體

寫在前面:這篇部落格主要介紹 前端軟體選擇及npm安裝webpack系列。本文也融入了作者實踐中的一些感觸。 上一篇關於前端的部落格node.js安裝及npm設定介紹了node(包含npm)之後。有段時間我就在想在想既然涉及到前端,得找個合適的前端ide。在公司問了個資深的

node 通過指令創建一個package.json文件npm安裝package.json

data- std detail pac 找我 閱讀次數 -a -- ice node 通過指令創建一個package.json文件及npm安裝package.json 2015-03-02 16:48 101226人閱讀 評論(2) 收藏 舉報 描

Windows系統下如何安裝使用派克斯軟體

派克斯下載地址:Packetix v4.20 RTM正式版 https://www.duoip.cn/downloads/packetix-client-windows.rar 詳情諮詢 企鵝 3259 2617 一、安裝派克斯程式 安裝檔案如圖: 雙擊安裝,

windows Sublime text3 安裝外掛安裝

安裝Sublime text3軟體 官方網址:https://www.sublimetext.com/3 選擇Windows - also available as a portable version一項,點選下載安裝。 安裝packagecontrol外掛 官方網址:https

npm全域性安裝和本地安裝解除安裝

NPM是 1)npm是第三方模組的託管網站         1.node包括ECMAscript核心         2.全域性成員          3.模組系統成員  (包括  核心模組,第三方模組,自定義模組) 2)npm是node包的管理工具  (npm 

nodejs安裝npm模組外掛安裝路徑配置

  在學習完js後,我們就要進入nodejs的學習,因此就必須配置nodejs和npm的屬性了。   我相信,個別人在安裝時會遇到這樣那樣的問題,看著同學都已裝好,難免會焦慮起來。於是就開始上網查詢解決方案,但網上的教程大多說的籠統模糊不清楚,而且是很久之前的,由於版本的更新迭代,以前的方法難免會出現問題,因

Linux採用yum方式安裝解除安裝軟體

前言 很多時候,我們在Linux中安裝了軟體,但是卻不怎麼會解除安裝,Linux不像Windows可以直接在控制面板中解除安裝。這篇文章肯定會幫助到你。收藏好了。 正文 1.採用yum方式安裝軟體 yum方式安裝軟體是最方便的,自己一直踐行的理論是能用yum絕不用原始碼

USRP_N210軟體平臺UHD安裝GNUradio安裝

USRP系列連載文章,系筆者畢業設計課題,《通用軟體無線電平臺USRP_N210主機板工作方式研究》。旨在學習前輩經驗,並對USRP的使用以及原始碼進行部分分析,特別是FPGA原始碼分析。文中可能會出現一些錯誤或者不當之處,也請各位多多指出,共同學習。 本文章由hitter

npm全域性模組解除安裝預設安裝目錄修改

解除安裝全域性安裝模組  npm uninstall -g <package> 解除安裝後,你可以到 /node_modules/ 目錄下檢視包是否還存在,或者使用以下命令檢視:npm l

前端小白學習安裝node npm vue webpack所遇坑!

1.package.json 依賴包不全的時候 npm install 重新裝一下就可以了。 2.npm run dev 一定要在專案目錄下執行 否則會提示找不到package json。 3.mac使用者一定要記得命令前加sudo。

webpack安裝解除安裝常用命令

##安裝(推薦區域性安裝) npm install webpack -g //-g 代表全域性安裝 npm install webpack -s //-s 代表區域性安裝 #安裝 npm install --save-dev webpack -s

杏彩原始碼搭建與nodejsnpm安裝

yum安裝的方法: 一。curl –silent –location | bash - 杏彩原始碼搭建 [企俄:2152876294] 網址diguaym.com 選擇node.js的版本,這裡我選擇是最新穩定的9.x(9.1.1) 二。在末尾

0330 第九次課:軟體安裝解除安裝

開發十年,就只剩下這套架構體系了! >>>   

selenium框架安裝webdriver安裝

span storage webdriver bar 安裝 操作系統 發送 nload https 本文介紹的是selenium安裝及webdriver安裝、小實例 1、selenium介紹 selenium是一個用於web應用程序測試的工具。 Selenium測試

Linux下的MySQL安裝解除安裝

1.1  檢視mysql的安裝路徑: [[email protected] ~]# whereis mysql mysql: /usr/bin/mysql /usr/lib/mysql/usr/share/mysql /usr/share/man/man1

win10下JAVA環境的安裝eclipse安裝與漢化

JAVA環境的配置: 先去官網下載jdk:https://www.oracle.com/technetwork/java/javase/downloads/index.html 百度雲盤連結:https://pan.baidu.com/s/1t3VjaMRPSnI2rGd1hjIcMQ

轉載mongodb單機版安裝叢集安裝

一,mongodb單機版安裝 1,下載linux版本的mongodb https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz 2,通過ftp上傳,我這邊是傳到/data/program/soft

伺服器ubuntu18.04安裝虛擬機器並安裝centos6.8系統---2(Linux遠端VNCserver的安裝桌面安裝

上面說到在Ubuntu18.04上安裝了VMware,怎麼啟動呢? 直接命令列敲:vmware 報錯:DISPLAY is not set, unable to open the VMware Workstation user interface. 這是因為我們

001.Python安裝Pycharm安裝破解

一、首先是Python的安裝 1.1進入官網的下載地址: 1.2選擇對應作業系統,這裡我選擇的是windows下64位的可執行檔案: 1.3雙擊執行下載完成的exe檔案,為了不去設定環境變數而勾選Add Python 3.6 to PATH,選擇Cust

Linux下mongoDB的安裝解除安裝

軟體包 MongoDB在自己的倉庫中提供官方支援的軟體包,該倉庫包含下列包: 包名 描述 mongodb-org 一個集合包,它將自動安裝下面列出的四個元件包 mongodb-org-server 該包中包含mongod守護程式,關聯的ini