摘要:中添加同樣起作用。說明提供的命令,打包時模塊綁定的加載器為命令,監聽打包的文件,只要改變自動會打包命令窗口顯示打包進度命令窗口列出引入的所有模塊命令窗口顯示打包引入模塊的原因
標注:本筆記來自 imooc-qbaty老師-webpack深入與實戰
gitbash(or CMD)進行命令操作
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...初始化完成會創建 package.json # 安裝 webpack 作為開發依賴,安裝后會創建 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對js文件處理
然后在 atom 中webpack-test目錄下創建 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 中的函數(最下方),注意函數上方的 /* 0 */, 代表模塊代號。
然后再在 atom 中 webpack-test 目錄下創建 word.js, 代碼如下:
function world() { return {}; }
hello.js 中最上方添加代碼:require("./world.js");// 引入 world.js;
重新打包 $ webpack hello.js hello.bundle.js , 再打開 hello.bundle.js 看一下下方加入了 world.js 代碼和模塊代號 /* 1 */
上邊測試了 webpack 對js文件的引入,下邊再學習一下對 css 文件處理:
atom 中 webpack-test 目錄下創建 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 目錄下創建 index.html, 代碼如下:
webpack-test
引入css文件方法有兩種:
hello.js 中添加 require("style-loader!css-loader!./style.css");
重新打包 hello.js, 瀏覽器打開 index.html 會發現背景顏色變為了green,css起作用。
hello.js 中添加 require("./style.css");
gitbash: $ webpack hello.js hello.bundle.js --module-bind "css=style-loader!css-loader" --watch 同樣css起作用。
說明:
--module-bind "css=style-loader!css-loader" webpack 提供的命令,打包時模塊綁定css的加載器為 style-loader & .css-loader
--watch webpack命令,監聽打包的 hello.js 文件,只要改變自動會打包
--progress 命令窗口顯示打包進度
--display-modules 命令窗口列出 hello.js 引入的所有模塊
--display-reasons 命令窗口顯示 打包引入模塊的原因
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/89076.html
摘要:異步實戰狀態管理與組件通信組件通信其他狀態管理當需要改變應用的狀態或有需要更新時,你需要觸發一個把和載荷封裝成一個。的行為是同步的。所有的狀態變化必須通過通道。前端路由實現與源碼分析設計思想應用是一個狀態機,視圖與狀態是一一對應的。 React實戰與原理筆記 概念與工具集 jsx語法糖;cli;state管理;jest單元測試; webpack-bundle-analyzer Sto...
摘要:編程書籍的整理和收集最近一直在學習深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后也找了很多的書和文章,隨著不斷的學習,也整理了下自己的學習筆記準備分享出來給大家后續的文章和總結會繼續分享,先分享一部分的 編程書籍的整理和收集 最近一直在學習deep learning深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后...
閱讀 3665·2021-11-15 11:37
閱讀 2320·2021-09-24 10:39
閱讀 2450·2021-07-25 21:37
閱讀 1439·2019-08-30 15:56
閱讀 2585·2019-08-30 15:55
閱讀 952·2019-08-30 15:54
閱讀 2124·2019-08-30 14:21
閱讀 855·2019-08-30 11:24