webpack的js打包

文章详细介绍了如何使用Webpack对JS文件进行打包,包括创建文件、设置入口和出口文件、安装依赖、配置命令行以及解决错误。通过配置webpack.config.js文件和运行npm命令,将JS项目打包成bundle.js并引用到HTML中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打包js文件[默认只能对js文件直接进行打包]

1,创建相应的文件【文件之间需要相应的依赖包】

  1. 在目录下创建src文件

  1. /src/index.js

import bar from './bar';
bar();
console.log('index');
  1. /src/foo.js

export default function a(){
    console.log('foo');
}
  1. /src/bar.js

import a from './foo'
export default function bar() {
  console.log('bar');
  a();
}

2./index.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="dist/bundle.js"></script>
</head>
<body>
    
</body>
</html>

2. 安装对应的包:

npm install webpack@4.32.2 webpack-cli@3.3.2 webpack-dev-server@3.5.1 -D-S

3.配置入口文件/出口文件

在根目录下创建webpack.config.js文件

const path = require('path');
            module.exports = {
                // 入口 - 打包的入口
                entry: './src/index.js',
                // 出口 - 打包输出的位置
                output: {
                    // path-打包之后输出的位置
                    path: path.resolve(__dirname, 'dist'),
                    // filename-打包之后的文件的名称
                    filename: 'bundle.js'
                }
            };

4.配置命令行

在package.json的scripts中配置

    "scripts": {
                "start": "webpack --config webpack.config.js --mode development"
            }

5.执行命令行

npm run start

6.error:03000086:digital envelope routines::initialization error报错解决方案

在vscode下执行

 $env:NODE_OPTIONS="--openssl-legacy-provider"

执行两次

7.在vscode终端中执行 npm run start

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值