WebPack

 资源目录

下载依赖

在终端下载npm init -y      生成一个package . json

下载依赖

npm i webpack webpack-cli -D

启动webpack:

在输入开发模式: npx webpack ./src/main.js --mode=development

在输入生产模式: npx webpack ./src/main.js --mode=production

 

修改配置文件

// Node.js的核心模块,专门用来处理文件路径
const path = require("path");

module.exports = {
    // 入口
    // 相对路径和绝对路径都行
    entry: "./src/main.js",
    // 输出
    output: {
        // path: 文件输出目录,必须是绝对路径
        // path.resolve()方法返回一个绝对路径
        // __dirname 当前文件的文件夹绝对路径
        path: path.resolve(__dirname, "dist"),
        // filename: 输出文件名
        filename: "main.js",
    },
    // 加载器
    module: {
        rules: [
            {
                test: /\.css$/i,
                use: ["style-loader", "css-loader"],
            }
        ],
    },
    // 插件
    plugins: [],
    // 模式
    mode: "development", // 开发模式
};

配置完成后我们可以使用 npx webpack 来运行

在创建的sum.js里面写

export default function sum(a, b) {
    return a + b
}

 在通过main.js 来通过import 来引用sum.js里面的数据

import sum from './js/sum.js'
console.log(sum(1, 2));

 创建index.html 里面创建基本html页面 引入生成的dist 里面的main.js

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script src="../../dist/main.js"></script>
    <h2>hello webpack</h2>
</body>

</html>

 

 webpack中文文档

输入命令安装style css:  npm install --save-dev style-loader css-loader

 复制这一块 对webpack.config.js 进行修改

写css样式

.box1 {
    width: 200px;
    height: 200px;
    background: red;
}

 设置一个div一个盒子来引入 .box1

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script src="../../dist/main.js"></script>
    <h2>hello webpack</h2>
    <div class="box1">1</div>
</body>

</html>

 在引入到main.js中

import sum from './js/sum.js'
console.log(sum(1, 2));

// css 
import './css/index.css'

 最后显示如下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值