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

資訊專欄INFORMATION COLUMN

webpack深入與實(shí)戰(zhàn)筆記(20171015待續(xù)...)

Airy / 2103人閱讀

摘要:中添加同樣起作用。說(shuō)明提供的命令,打包時(shí)模塊綁定的加載器為命令,監(jiān)聽打包的文件,只要改變自動(dòng)會(huì)打包命令窗口顯示打包進(jìn)度命令窗口列出引入的所有模塊命令窗口顯示打包引入模塊的原因

標(biāo)注:本筆記來(lái)自 imooc-qbaty老師-webpack深入與實(shí)戰(zhàn)
gitbash(or CMD)進(jìn)行命令操作

一、準(zhǔn)備工作
lenovo@lenovo-PC MINGW64 ~
$ cd /d/imooc/

lenovo@lenovo-PC MINGW64 /d/imooc
$ mkdir webpack-test

lenovo@lenovo-PC MINGW64 /d/imooc
$ cd webpack-test/

lenovo@lenovo-PC MINGW64 /d/imooc/webpack-test
$ npm init
# 一路回車初始化好npm...初始化完成會(huì)創(chuàng)建 package.json

# 安裝 webpack 作為開發(fā)依賴,安裝后會(huì)創(chuàng)建 node_modules 及在 package.json 中添加 webpack 配置
lenovo@lenovo-PC MINGW64 /d/imooc/webpack-test
$ npm install webpack --save-dev
lenovo@lenovo-PC MINGW64 /d/imooc/webpack-test
$ ls
node_modules/  package.json
lenovo@lenovo-PC MINGW64 /d/imooc/webpack-test
$ atom ./
二、webpack對(duì)js文件處理

然后在 atom 中webpack-test目錄下創(chuàng)建 hello.js 代碼如下:

function hello(string) {
  alter(string);
}
# 打包 "hello.js", 事先全局安裝 webpack (npm install webpack -g)
lenovo@lenovo-PC MINGW64 /d/imooc/webpack-test
$ webpack hello.js hello.bundle.js

打開 hello.bundle.js 代碼包括 webpack 所需的代碼和 hello.js 中的函數(shù)(最下方),注意函數(shù)上方的 /* 0 */, 代表模塊代號(hào)。

然后再在 atom 中 webpack-test 目錄下創(chuàng)建 word.js, 代碼如下:

function world() {
  return {};
}

hello.js 中最上方添加代碼:require("./world.js");// 引入 world.js;
重新打包 $ webpack hello.js hello.bundle.js , 再打開 hello.bundle.js 看一下下方加入了 world.js 代碼和模塊代號(hào) /* 1 */

三、webpack 對(duì)css文件的處理

上邊測(cè)試了 webpack 對(duì)js文件的引入,下邊再學(xué)習(xí)一下對(duì) css 文件處理:
atom 中 webpack-test 目錄下創(chuàng)建 style.css, 代碼如下:

html, body {
  padding: 0;
  margin: 0;
}
body {
  background: green;
}

css 文件需要 webpack loader 安裝如下:

lenovo@lenovo-PC MINGW64 /d/imooc/webpack-test
$ npm install css-loader style-loader --save-dev

atom 中 webpack-test 目錄下創(chuàng)建 index.html, 代碼如下:



  
    
    webpack-test
  
  

    
  

引入css文件方法有兩種:

hello.js 中添加 require("style-loader!css-loader!./style.css");

重新打包 hello.js, 瀏覽器打開 index.html 會(huì)發(fā)現(xiàn)背景顏色變?yōu)榱薵reen,css起作用。

hello.js 中添加 require("./style.css");

gitbash: $ webpack hello.js hello.bundle.js --module-bind "css=style-loader!css-loader" --watch 同樣css起作用。
說(shuō)明:

--module-bind "css=style-loader!css-loader" webpack 提供的命令,打包時(shí)模塊綁定css的加載器為 style-loader & .css-loader
--watch webpack命令,監(jiān)聽打包的 hello.js 文件,只要改變自動(dòng)會(huì)打包
--progress 命令窗口顯示打包進(jìn)度
--display-modules 命令窗口列出 hello.js 引入的所有模塊
--display-reasons 命令窗口顯示 打包引入模塊的原因

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

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

相關(guān)文章

  • FE.SRC-React實(shí)戰(zhàn)原理筆記

    摘要:異步實(shí)戰(zhàn)狀態(tài)管理與組件通信組件通信其他狀態(tài)管理當(dāng)需要改變應(yīng)用的狀態(tài)或有需要更新時(shí),你需要觸發(fā)一個(gè)把和載荷封裝成一個(gè)。的行為是同步的。所有的狀態(tài)變化必須通過(guò)通道。前端路由實(shí)現(xiàn)與源碼分析設(shè)計(jì)思想應(yīng)用是一個(gè)狀態(tài)機(jī),視圖與狀態(tài)是一一對(duì)應(yīng)的。 React實(shí)戰(zhàn)與原理筆記 概念與工具集 jsx語(yǔ)法糖;cli;state管理;jest單元測(cè)試; webpack-bundle-analyzer Sto...

    PumpkinDylan 評(píng)論0 收藏0
  • AI開發(fā)書籍分享

    摘要:編程書籍的整理和收集最近一直在學(xué)習(xí)深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的東西,發(fā)現(xiàn)深入地去學(xué)習(xí)就需要不斷的去提高自己算法和高數(shù)的能力然后也找了很多的書和文章,隨著不斷的學(xué)習(xí),也整理了下自己的學(xué)習(xí)筆記準(zhǔn)備分享出來(lái)給大家后續(xù)的文章和總結(jié)會(huì)繼續(xù)分享,先分享一部分的 編程書籍的整理和收集 最近一直在學(xué)習(xí)deep learning深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的東西,發(fā)現(xiàn)深入地去學(xué)習(xí)就需要不斷的去提高自己算法和高數(shù)的能力然后...

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

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

0條評(píng)論

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