前端应用_webpack_基本的使用方式

webpack 安装的两种方式

  1. 使用 npm i webpack -g 是全局安装 , 安装一次以后就不需要安装了
  2. 在项目根目录中运行 ‘npm i webpack --save-dev’ 安装项目依赖中, 只是针对这个项目, 其他项目不可以用

创建项目目录结构

在这里插入图片描述

安装 jquery

  1. 在主目录执行 npm init -y 进行初始化
  2. 执行 npm i jquery -S 进行安装

index.html 编写以下代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>高级隔行变色</title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        .form{
            width: 500px;
            margin: 100px auto 0;
        }
        table{
            border-collapse: collapse;
            border-spacing: 0;
            border: 1px solid #404060;
            width: 500px;
            text-align: center;
        }
        th,td{
            border: 1px solid #404060;
            padding: 10px;
        }
        th {
            background-color: #09c;
            font: bold 16px "微软雅黑";
            color: #fff;
        }
    </style>
    <script src="./dist/bundle.js"></script>
  
</head>
<body>
<div class="form">
    <table>
        <thead>
        <tr>
            <th>学号</th>
            <th>姓名</th>
            <th>成绩</th>
        </tr>
        </thead>
        <tbody class="target">
        <tr>
            <td>001</td>
            <td>赵武</td>
            <td>100</td>
        </tr>
        <tr>
            <td>002</td>
            <td>赵武</td>
            <td>100</td>
        </tr>
        <tr>
            <td>003</td>
            <td>赵武</td>
            <td>100</td>
        </tr>
        <tr>
            <td>004</td>
            <td>赵武</td>
            <td>100</td>
        </tr>

        
        </tbody>
    </table>
</div>
</body>
</html>

main.js

import $ from  'jquery'
  $(function () {
            var trodd = $(".form tr:odd");
            var treven = $(".form tr:even");
            trodd.css("background","#a3a3a3");
            treven.css("background","#ccc");

            //计数器,记录鼠标经过之前的颜色
            var color = "";
            $(".form tr").mouseenter(function () {
                color = $(this).css("background");
                $(this).css("background","#fff");
            });
            $(".form tr").mouseleave(function () {
                $(this).css("background",color);
            });
        });

用浏览器打开 会报错 :

**SyntaxError : Unexpectd token import **

引入webpack 并介绍使用

解析如下:
ES6 语法 , 浏览器解析不了,所以 在导入 jquery 报错 >>import $ from 'jquery’

解决方法为:

使用webpack 进行处理, 把交给的资源进行处理, 输出的 webpack 就能识别。

使用语法

webpack .\src\main.js .\dist\bundle.js

使用webpack 命令, 把main.js 进行处理, 然后把输出的文件放到自定义目录里, bundle 是自己定义的, 你也可以更改 但是一般常规都用bundle .

总结

  1. webpack 能处理js 文件的相互依赖关系.
  2. 解决 JS的兼容问题 ,把高级浏览器不识别的语法转为 低级浏览器正常识别的语法
    通过webpack 构建工具 把main.js 做以下处理 ,生成一个bundle 文件, 这个文件浏览器可以识别
  3. 刚才运行的命令格式: webpack 要打包的文件路径 打包好的输出文件的路径
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值