node.js和webpack的學習總結

npm 使用

  • npm install -g http-server
    -g: 代表是全局安裝板甘,作為命令行工具來使用
  • npm install --save axios
    --save 把模塊安裝到當前目錄下,且模塊名加載到package.json的dependencies下
  • npm install --save-dev webpack卸奉,
    --save-dev 模塊名加載到devDpendencies氮帐;devDpendencies是測試代碼之類的例如webpack此類打包工具的地方川蒙。跟包的函數功能關系分隔開的的

node_modules太大怎么辦?:

一定要生成.gitignore文件 內部內容為 node_modules蹈矮,將之排除掉
反之若要下載github的文件到本地克隆下來之后可以使用命令npm install來將package.json名下的dependencies中的庫下載下來

webpack

我的理解webpack就是一個打包器砰逻,將源碼通過node來進行打包生成一個main.js(即將多個js/css/img...等文件進行匯集)來減少請求

webpack-demo
|-package.json
|- webpack.config.js
|-dist
   +|- index.html
|-/src
     |-index.js

大概的結構如上,下面對每一個部分進行詳細描述

webpack.config.js

const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'main.js',
    path: path.resolve(__dirname, 'dist')
  }
};

將接口和輸出口設置好泛鸟;
在接口即index.js的里面進行邏輯引用各種工具模塊庫

src/index.js

+ import _ from 'lodash';
+
  function component() {
    var element = document.createElement('div');

-   // Lodash, currently included via a script, is required for this line to work
+   // Lodash, now imported by this script
    element.innerHTML = _.join(['Hello', 'webpack'], ' ');

    return element;
  }

  document.body.appendChild(component());

dist/index.html

在輸出口的html里引用的js文件只需要引用main.js
<!doctype html>
  <html>
   <head>
     <title>起步</title>
   </head>
   <body>
    <script src="main.js"></script>
   </body>
  </html>

package.json 使用腳本

添加一個快捷方式

{
    "name": "webpack-demo",
    "version": "1.0.0",
    "description": "",
    "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1",
+     "build": "webpack" //這里添加了個快捷方式
    },
    "keywords": [],
    "author": "",
    "license": "ISC",
    "devDependencies": {
      "webpack": "^4.0.1",
      "webpack-cli": "^2.0.9",
      "lodash": "^4.17.5"
    }
  }

loader資源

使用 loader 告訴 webpack 加載 CSS 文件蝠咆,或者將 TypeScript 轉為 JavaScript。為此北滥,首先安裝相對應的 loader:

npm install --save-dev css-loader
npm install --save-dev ts-loader

配置使用


module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/,
        use: [
          { loader: 'style-loader' },
          {
            loader: 'css-loader',
            options: {
              modules: true
            }
          }
        ]
      }
    ]
  }
};

在index.js下引入

+ import './style.css';

運行構建命令

npm run build
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末刚操,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子再芋,更是在濱河造成了極大的恐慌菊霜,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件济赎,死亡現場離奇詭異鉴逞,居然都是意外死亡记某,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門构捡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來液南,“玉大人,你說我怎么就攤上這事勾徽』梗” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵喘帚,是天一觀的道長畅姊。 經常有香客問我,道長吹由,這世上最難降的妖魔是什么若未? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮溉知,結果婚禮上陨瘩,老公的妹妹穿的比我還像新娘腕够。我一直安慰自己级乍,他們只是感情好,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布帚湘。 她就那樣靜靜地躺著玫荣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪大诸。 梳的紋絲不亂的頭發(fā)上捅厂,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天,我揣著相機與錄音资柔,去河邊找鬼焙贷。 笑死,一個胖子當著我的面吹牛贿堰,可吹牛的內容都是我干的辙芍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼羹与,長吁一口氣:“原來是場噩夢啊……” “哼故硅!你這毒婦竟也來了?” 一聲冷哼從身側響起纵搁,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤吃衅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后腾誉,有當地人在樹林里發(fā)現了一具尸體徘层,經...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡峻呕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了趣效。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片山上。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖英支,靈堂內的尸體忽然破棺而出佩憾,到底是詐尸還是另有隱情,我是刑警寧澤干花,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布妄帘,位于F島的核電站,受9級特大地震影響池凄,放射性物質發(fā)生泄漏抡驼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一肿仑、第九天 我趴在偏房一處隱蔽的房頂上張望致盟。 院中可真熱鬧,春花似錦尤慰、人聲如沸馏锡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杯道。三九已至,卻和暖如春责蝠,著一層夾襖步出監(jiān)牢的瞬間党巾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工霜医, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留齿拂,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓肴敛,卻偏偏與公主長得像署海,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子值朋,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內容

  • 天一望無際的藍渲染著兩人的視野叹侄,大鬼有些莫名的興奮,趙雷有著中年男人的沉穩(wěn)昨登,只是平靜的望著藍天趾代,...
    漸暝閱讀 419評論 0 0
  • 我就呵呵,喜歡做有意義的事丰辣?撒强!上回我去找你禽捆,我就已經定下了去長隆歡樂世界玩,晚上去看廣州塔飘哨,多有意義啊胚想。你自己說太...
    Myself嗨升閱讀 101評論 -1 1
  • 1浊服、 三觀不合,不相為友 《易經》:「同聲相應胚吁,同氣相求牙躺。」 人能成為朋友腕扶,靠的是相同的志趣孽拷,也就是看待事物的立場...
    Robin_lian閱讀 953評論 6 12
  • 查看近年的報道就知道文學書籍銷量有所增長×蓿現在生活好了炼幔,人們的精神需求涌現,對文學的愛好加深棉磨。就像我江掩,剛畢業(yè)很迷茫...
    雪梨茶閱讀 146評論 0 0