美文网首页
webpack 安装上

webpack 安装上

作者: 卢卢2020 | 来源:发表于2021-02-23 18:18 被阅读0次

npm info webpack version  //查看版本号

npm info webpack //查看所有信息

Webpack是用来干什么的

①转译代码(es6转为es5,scss转为css)

②构建build

③代码压缩

④代码分析

用到的工具webpack@5

安装方法见官网,在webpack后面加个@5即可

如果webpack 升级了,那么上面的思路依然有效

webpack-dev-server   //用于本地预览

① 用webpack 转译JS

mkdir webpack-demo 

cd webpack-demo 

npm init -y  //运行命令得到一个package.json文件

npm install webpack webpack-cli --save-dev  //安装webpack-cli   生成两个文件: ①是node_modules; ②是package-lock.json文件.

如何调用本地安装的webpack    

① npx  webpack //npx在windows不够稳定 如果安装node_modules里面有空格的话 可能会不起作用

② ./node_modules/.bin/webpack --version //npx不能用的时候 可以退回这种手动找路径的方式

执行npx webpack 安装时运行警告解决方法(警告如下图)

第一步:点击官网链接 看文档

第二步:根据文档增加webpack.config.js文件

第三步:增加需要的文件看报错信息 没有设置mode的option 为‘development’或者‘production’ 那么根据代码保留我们需要的mode这一列就可以啦

第四步:再次运行 npx webpack ————运行成功 无警告

PS:development 和production的区别: development是开发模式  production是生产模式

报错图  说没有设置mode和它的属性 成功运行步骤及图

webpack 配置entry 和output

学习时记录 自己的理解

那么 这样的话 我们每次生成的文件都是新的文件 如果修改次数过多 会造成dist里面有很多无效垃圾文件 所以我们想到了解决方法 先删除之前的文件 再npx webpack 代码是

rm rf dist; npx webpack //先删除之前的dist文件夹 再运行打包命令

注意点 上面rm rf dist ; npx webpack改成 rm -rf dist ; npx webpack

每次运行这么长一串代码太累了吧 有没有省略的方法

方法是在package.json文件里面的scripts 方法里面增加上

"build":"rm -rf dist  && webpack"

然后运行 yarn build  或者 npm run build

yran build   或者 npm run build

webpack.config.js代码

var path = require('path');

module.exports = {    

    mode: 'development',    

    entry: './src/index.js',    

    output: {        

        path: path.resolve(__dirname, 'dist'),        

        filename: '[name].[contenthash].js',    

    }       

}; 

②  webpack转译html

在webpack 搜索 htmlwebpackplugin

根据文档运行安装命令

npm install --save-dev html-webpack-plugin

基本用法

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

const path = require('path'); 

module.exports = {  

entry: 'index.js', 

output: { path: path.resolve(__dirname, './dist'), filename: 'index_bundle.js', },

 plugins: [new HtmlWebpackPlugin()],     

};  

ps:以上检查是否有存在命令 不需要的直接删除 把需要的增加在webpack.config.js文件内容中

    其它不懂的查看github文档

图解

③  webpack转译css

查看文档链接

npm install --save-dev mini-css-extract-plugin 

跟着步骤操作就行 

ps:i注意运行时会有个报错 如下图

只需要运行命令yarn add css-loader --dev(注意css-loader跟报错信息resolve ‘ css-loader’要一致)

教程上就是style-loader  运行的命令也是 yarn add style-loader --dev

 webpack-dev-server 自动刷新预览

查看是否引入成功css 命令

第一种方法:

        cd dist      

        http-server . -c-1  //这种命令很麻烦  一旦我们改了代码 就要退出dist目录 然后重新       

        yarn build  

第二种方法 :重点:webpack-dev-server

        第一步 :查看上链接 ①运行命令 ② webpack.config.js增加内容 ③ package.json增加内容

        第二步 运行 yran start   (这个方法修改代码后自动刷新 并且不需要依赖dist文件===就算dist文件目录被删了 也同样可以本地预览效果)

使用两个webpack.config文件

问题? 生产环境用yarn build 开发环境用 yarn start  那我们怎么同时配置两个环境

可以使用两份不一样的  不过升级了之后 css直接是导入的 两个webpack.config.js的意义不大

相关文章

  • webpack 安装上

    npm info webpack version //查看版本号npm info webpack //查看所有信息...

  • react native 2018-05-22

    解决办法:运行npm install -g webpack-cli 将webpack-cli安装上即可解决

  • webpack安装

    在安装webpack之前要先安装node和npm webpack全局安装 webpack局部安装 webpack安...

  • webpack详解

    webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...

  • 浅析webpack

    使用下面这行命令进行全局安装 用webpack转义JS 下面我们来运行webpack,由于webpack不是全局安...

  • deepin 安装前端环境

    1.安装node和npm,执行下面命令后 node和npm都会装上了 安装cnpm 安装webpack 安装web...

  • webpack超级基础使用入门

    webpack是什么? webpack 是一个用来构建我们应用程序中的 JavaScript 模块的工具。 如何安...

  • word 2019 加载Endnote插件

    正常先安office后安endnote插件应该是直接安装上的,但是如果是后安office就需要configure一...

  • 2-3 webpack的正确安装方式

    1. 简介 搭建webpack环境 2. 安装node webpack是基于node开发的环境打包工具。首先需要安...

  • 2018-03-09

    电脑真正实现Windows与安卓 双系统 如何让电脑安装上真正的安卓系统,通常我们Windows系统中安装安...

网友评论

      本文标题:webpack 安装上

      本文链接:https://www.haomeiwen.com/subject/mrjlfltx.html