webpack4 x的使用歷程

2022-07-17 10:51:13 字數 2133 閱讀 8871

第一次接觸的webpack是在乙個3.x的資料中 在4.x的運用中遇到了好多的坑,我就以小白的身份把我使用webpaxk的過程分享出來,其中很多不足歡迎大佬們指正

node安裝不再贅述

一.安裝

npm i webpack –d(在專案中安裝)"webpack": "^4.16.5"

npm install webpack-cli –g  4.x之後要單獨安裝

webpack --mode development 會自動生成乙個dist資料夾並在下面生成main.js儲存打包好的js檔案

注意:index.js要在src資料夾在webpack預設從src資料夾下獲取,不再支援 webpack a.js   b.js這種方式(打包的入口檔案是'./src/index.js',輸出路徑是'./dist/main.js')

二.初始化

npm init –y(執行預設配置) -----會生成乙個package.json的檔案。

三. 安裝loader

*css: css-loader, css-loader;

*css中的url: url-loader(use:'url-loader?limit=??(大小的位元組數)'), file-loader;

*字型圖示:,

*es6中的高階語法轉換:

1.安裝loader:

(1)npm i babel-core babel-loader babel-plugin-transform-runtime -d

(2)npm i babel-preset-env babel-preset-stage-0 -d

2.配置webpack

3.配置babelrc

在src下新建.babelrc檔案並設定

四. vue中webpack的使用

1.安裝vue的包 npm i vue -s

2.loader npm i vue-loader vue-template-compiler -d

3.新建乙個vue檔案並引入

import vue from 'vue';預設引用的是vue/joson裡配置的vue文 件是不全的 需要用到rende

import login from './login.vue'render: 

function

(createelement)

//向掛載的元素中直接覆蓋乙個名為login的元件 簡寫render: c=>c(login)

五. webpack.config.js的配置

const webpack = require("webpack");

const htmlwebpackplugin = require('html-webpack-plugin');

const path = require("path");

const vueloaderplugin = require('vue-loader/lib/plugin');

const cleanwebpackplugin = require('clean-webpack-plugin');

module.exports =,

output: ,

module: ,

,//es6 ,,,

]},

plugins: [

newwebpack.hotmodulereplacementplugin(),

newvueloaderplugin(),

new htmlwebpackplugin(),

new htmlwebpackplugin(),

newcleanwebpackplugin(

['dist/!*', 'dist/!*',],  //

匹配刪除的檔案)],

devserver: ,

};

六. 其他詳細請參考webpack 官方文件

webpack 4 x安裝命令

執行npm i webpack g全域性安裝webpack,這樣就能在全域性使用webpack的命令 在專案根目錄中執行npm i webpack安裝到專案依賴中 執行npm init y初始化專案 建立專案基本的目錄結構src 和 dist,在src裡新建index.html 使用npm i jq...

webpack 4 X 基礎編譯

webpack4.x的打包已經不能用webpack 檔案a 檔案b的方式,而是直接執行webpack mode development或者webpack mode production,這樣便會預設進行打包,入口檔案是 src index.js 輸出路徑是 dist main.js 其中src目錄即...

webpack4 x學習筆記

有輸入必須有輸出,今天就來輸出一下學習webpack的過程。不得不先吐槽一下,比起可愛的grunt和好用的gulp,對webpack真心愛不起來!還有乙個血的教訓 千萬不要偷懶,有問題直接去官網。本文旨在記錄學習webpack的過車和遇到的問題,適合對node和webpack基礎知識有些了解的開發人...