首页 > 其他分享 >webpack

webpack

时间:2022-09-28 17:11:07浏览次数:58  
标签:npm -- js --- webpack install

webpack常用指令
用 npm 安装 Webpack:
$ npm install webpack -g (全局安装)
$ npm install webpack --save-dev (本地安装)
$ npm info webpack ---- 查看 webpack 版本信息
$ webpack a.js b.js ----将打包到b
npm install css-loader style-loader ---安装 loader(Webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换)
$ webpack --progress --colors --watch ----设置输出内容带有进度,颜色,并开启监听模块的变化
$ webpack --display-error-details ----打印错误信息
设置实时监听浏览器启动页面的变化并自动刷新页面:
# 安装
$ npm install webpack-dev-server -g
# 运行
$ webpack-dev-server --progress --colors

 


https://juejin.cn/post/6987691433276735502

安装方式
//npm init -y #初始化一个package.json
1.全局安装:
npm install --g webpack
2.本地安装
npm install --save-dev webpack
3.安装cli
npm install webpack webpack-cli -D #本地安装最新版`webpack`,`webpack-cli`
//npm info webpack #查看webpack历史版本信息

 

1.初始化项目
npm init ---成功后生成pakeage.json文件

2.在项目内安装webpack,webpack-cli:
npm install --save-dev webpack webpack-cli

3.配置webpack.config.json文件
const path = require('path')
module.exports = {
entry: './src/index.js',
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js'
},
mode: 'development'
}

4.package.json 里面的scripts配置文件添加打包参数, “build”: "webpack"
{
"name": "webpacktest2",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
// "test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack"
},
"author": "lanfeng",
"license": "ISC",
"devDependencies": {
"webpack": "^4.41.5",
"webpack-cli": "^3.3.10"
}
}

5.执行npm run build,Webpack就会预先读取webpack.config.js,然后进行打包。

index.js 文件
import firstDemo from './add-first.js';
document.write(firstDemo);

add-first.js
const test = 'Hello Webpack'
export default test

index.html 文件
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>First</title>
</head>
<body>
<script src="./dist/bundle.js"></script>
</body>
</html>

 


千锋
node -v
npm -v
pwd ---查看目前路径
npm install webpack webpack-cli --global ---全局环境安装
webpack -v
npm init -y ---成功后生成pakeage.json文件(注意name 中不能使用 大写字母、空格和中文)
npm install webpack webpack-cli --save-dev ---本地安装(成功后出现package-lock.json和node_modules文件)
点击项目名称右键->在集成终端中打开->输入webpack->生成dist文件
webpack --stats detailed ---查看详细打包信息
npm uninstall webpack webpack-cli --global ---卸载全局安装,卸载后持续`webpack`指令报错
npx webpack ---如果当前目录没有webpack向上级文件查找

自定义webpack配置
npx webpack -help ---查看目录结构
设置入口文件
npx webpack --wntry ./src/index.js --mode production //配置文件配置项目目录下新建webpack.config.js

const path = require('path')
module.exports = {
entry: './src/index.js',
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js'
},
mode: 'development'
}

配置完后执行·npx webpack·---dist文件下出现bundle.js
验证---再index.html下添加<script src="./dist/bundle.js"></script>运行是否成功

 

标签:npm,--,js,---,webpack,install
From: https://www.cnblogs.com/xinyu-yudian/p/16738781.html

相关文章

  • 手写一个webpack插件
    前言前端性能优化是一个老生常谈的话题,关于性能优化的技术文档和书籍都特别多。如果大家想深入学习前端性能优化相关内容,有以下推荐雅虎军规35条某东上搜“前端性能优......
  • vite 为什么比 webpack 快?
    实际开发体验中,大家都可以明显感觉到rollup都比webpack启动快多了,实际是什么原因?个人理解:1.vite在开发阶段,采用了esbuild依赖预构建,所以大家会感觉到首次runde......
  • 30分钟掌握 Webpack
    本文基于:峰华前端工程师--30分钟掌握Webpack为什么使用Webpack在我们进行传统网页开发中,会在index.html中引入大量的js和css文件,不仅可能会导致命名冲突,还会使......
  • 【前端必会】webpack loader 到底是什么
    概述webpack的使用中我们会遇到各种各样的插件、loader。webpack的功力主要体现在能理解各个插件、loader的数量上。理解的越多功力越深loader是什么呢?背景了解load......
  • Webpack之抽离压缩css
    使用 mini-css-extract-plugin插件的内置loader替换style-loader使用 terser-webpack-plugin插件压缩js代码使用 optimize-css-assets-webpack-plugin插件压缩cs......
  • Webpack之拆分/合并配置
    使用webpack-merge 合并配置然后对应script为:build:devwebpack--configwebpack.dev.config.jsbuild webpack--configwebpack.prod.config.js//webpack.base.c......
  • 你需要知道的webpack高频面试题
    谈谈你对webpack的看法webpack是一个模块打包工具,可以使用它管理项目中的模块依赖,并编译输出模块所需的静态文件。它可以很好地管理、打包开发中所用到的HTML,CSS,JavaScr......
  • Cannot find module 'html-webpack-plugin'
    Cannotfindmodule'html-webpack-plugin'执行npmrunbuild的时候发现Cannotfindmodule'html-webpack-plugin'原因-S表示添加到生产环境中,npmI-D表示开发环......
  • 【前端必会】HtmlWebpackPlugin 和 SplitChunksPlugin 是什么?
    背景了解什么是webpack插件,在来看一下不能不知道的两个插件HtmlWebpackPlugin有了这个插件,webpack执行后会自动帮我们在dist目录生成一个html文件,并且添加bundle.js的......
  • 【前端必会】webpack 插件,前进路绕不过的障碍
    背景webpack的使用中我们会遇到各种各样的插件、loader。webpack的功力主要体现在能理解各个插件、loader的数量上。理解的越多功力越深开始https://webpack.docschi......