webpack打包发布~

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。

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Webpack 是一个现代化的 JavaScript 应用程序打包工具。它可以将应用程序的所有静态资源(包括 JavaScript、CSS、图片等)进行打包,并将其转换为可以在浏览器中运行的代码。通过使用 webpack,开发者可以更高效地管理和部署他们的应用程序。 在使用 webpack 进行打包之前,我们需要先进行一些配置。首先,我们需要创建一个 webpack.config.js 文件,这个文件用来配置 webpack打包规则和行为。在这个配置文件中,我们可以设置入口文件、输出路径、加载器、插件等。 配置好 webpack 后,我们就可以使用命令行工具来运行 webpack,生成一个或多个打包后的文件。在终端中执行类似于 `webpack --config webpack.config.js` 的命令,webpack 将会根据配置文件进行打包打包完成后,我们可以将生成的文件部署到服务器上,以供用户访问。 在部署到服务器之前,我们需要确保服务器已经安装了 Node.js 环境,并已经安装了需要的依赖。然后,将打包生成的文件上传到服务器上的指定目录即可。在部署过程中,我们可以使用各种方式来实现自动化部署,例如使用 Jenkins、Git Hooks 等工具。 最后,一旦我们的应用程序部署到服务器上,用户就可以通过访问服务器的地址来访问我们的应用程序。Webpack 打包使得应用程序的体积更小,并且能够提供更好的性能和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值