webpack打包发布~
创始人
2024-11-04 07:05:42
0

1、安装webpack(局部安装webpack)。

npm i webpack webpack-cli -D

2、安装成功之后,你会在package.json文件中看到这个。

3、新建webpack.config.js文件,里面写配置编译模式,入口出口等(这里演示的是单入口打包)

// 导入node.js中专门操作路径的模块 const path = require('path'); module.exports={     // 编译模式:开发阶段(production上线模式)     mode:'development',     // 入口     // __dirname:表示项目所在目录的根路径。     entry: path.resolve(__dirname, 'src/index.js'),         // 出口     output: {                 path: path.resolve(__dirname, 'dist'),         // 输出文件名称              filename: 'bundle.js',           // publicPath:指定基础路径,开发环境一般是项目的根路径,上线之后一般是CDN的路径。               publicPath: './'         } }

4、在package.js中配置打包命令。(不加 –mode development,默认打包是生产环境,打包出来的代码会默认压缩)

"build": "webpack --mode development",

5、打包成功。此时你的项目中会多出一个dist文件。里面是打包好的js文件。

6、最后需要了解webpack支持配置多入口及多出口文件。并且webpack默认只能打包处理.js结尾的模块。所以正对非.js文件,比如css,less等文件需要安装对应的loader并配置loader规则。

6.1打包处理css文件。

安装css的loader。

npm i style-loader css-loader -D

在webpack.config.js文件中配置loader规则:

// 导入node.js中专门操作路径的模块 const path = require('path'); module.exports={     // 编译模式:开发阶段(production上线模式)     mode:'development',     // 入口     // __dirname:表示项目所在目录的根路径。     entry: path.resolve(__dirname, 'src/index.js'),         // 出口     output: {                 path: path.resolve(__dirname, 'dist'),         // 输出文件名称              filename: 'bundle.js',           // publicPath:指定基础路径,开发环境一般是项目的根路径,上线之后一般是CDN的路径。               publicPath: './'         },     // 配置loader规则     rules:[         // 配置css文件的loader规则         {test:/\.css$/,use:['style-loader','css-loader']},         // 配置less文件的loader规则         {test:/\.less$/,use:['style-loader','css-loader','less-loader']}     ] }

7、针对高级js语言兼容低版本浏览器,需要安装babel。

相关内容

热门资讯

透视私人房!HH平台挂(透视)... 透视私人房!HH平台挂(透视)开挂辅助脚本(一贯真的是有挂)-哔哩哔哩1、玩家可以在HH平台挂软件透...
透视辅助!哈糖大菠萝万能挂,智... 透视辅助!哈糖大菠萝万能挂,智星德州插件怎么下载,方针教程(好像真的是有挂)-哔哩哔哩1、下载好智星...
据目击者称!新玉海楼茶苑挂,福... 据目击者称!新玉海楼茶苑挂,福建天天开心辅助真是性,2025版教程(竟然存在有挂)-哔哩哔哩1、许多...
透视胜率!wpk模拟器(透视)... 透视胜率!wpk模拟器(透视)开挂辅助方法(好像有挂)-哔哩哔哩1、金币登录送、破产送、升级送、活动...
透视计算!hhpoker哪个俱... 透视计算!hhpoker哪个俱乐部靠谱,拱趴大菠萝自动计算机器人,法子教程(总是是有挂)-哔哩哔哩1...
记者获悉!衢州多莱辅助器,创思... 记者获悉!衢州多莱辅助器,创思维激k辅助器视频,曝光教程(一贯是真的挂)-哔哩哔哩1、操作简单,无需...
透视模拟器!pokemmo辅助... 透视模拟器!pokemmo辅助工具,德州真人透视脚本,课程教程(原来真的有挂)-哔哩哔哩1、德州真人...
透视技巧!poker worl... 透视技巧!poker world辅助(透视)开挂辅助神器(确实真的有挂)-哔哩哔哩1、poker w...
近年来!广东闲来软件通用,竹间... 近年来!广东闲来软件通用,竹间茶馆辅助码,德州教程(真是真的有挂)-哔哩哔哩1、广东闲来软件通用系统...
透视安卓版!wepoker轻量... 透视安卓版!wepoker轻量版辅助,wepoker好友房开挂,办法教程(原来是有挂)-哔哩哔哩进入...