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。

相关内容

热门资讯

技巧辅助挂!pokermast... 技巧辅助挂!pokermaster修改器,丹东约战麻将辅助器,演示教程(有挂细节)1、点击下载安装,...
现场直击!wepokerplu... 现场直击!wepokerplus万能挂,丰城双剑新版最强高分攻略,操作教程(有挂方针)1.丰城双剑新...
插件辅助挂!wepoker有辅... 插件辅助挂!wepoker有辅助器吗,乐平包王攻略,学习教程(有挂方略)1、首先打开乐平包王攻略辅助...
据玩家消息!拱趴大菠萝辅助神器... 据玩家消息!拱趴大菠萝辅助神器,多乐跑得快辅助器,机巧教程(证实有挂)1、在拱趴大菠萝辅助神器插件功...
此事备受玩家关注!来玩app破... 此事备受玩家关注!来玩app破解版,h5能反杀吗,绝活教程(有挂详细)1、打开软件启动之后找到中间准...
值得注意的是!aapoker破... 值得注意的是!aapoker破解侠是真的吗,蜀山四川游戏修改工具,经验教程(有挂助手)1、金币登录送...
第三方辅助!wepoker脚本... 第三方辅助!wepoker脚本,广东星悦有外开挂辅助器吗,法门教程(有挂分析)广东星悦有外开挂辅助器...
此事引发广泛关注!德州透视脚本... 此事引发广泛关注!德州透视脚本,崇阳斗棋辅助脚本视频,诀窍教程(的确有挂)暗藏猫腻,小编详细说明崇阳...
黑科技辅助挂!wepoker买... 黑科技辅助挂!wepoker买脚本靠谱吗,情怀七喜游戏辅助,法门教程(有挂方法)1、每一步都需要思考...
方法辅助挂!aapoker怎么... 方法辅助挂!aapoker怎么设置提高好牌几率,蘑菇云辅助使用视频,绝活儿教程(讲解有挂)1、完成蘑...