zoukankan      html  css  js  c++  java
  • 使用webpack打包js文件(隔行变色案例)

    使用webpack打包js文件(隔行变色案例)

    1.webpack安装的两种方式

    1. 运行npm i webpack -g全局安装webpack,这样就能在全局使用webpack的命令
    2. 在项目根目录中运行npm i webpack --save-dev安装到项目依赖中

    2.初步使用webpack打包构建列表隔行变色案例

    项目结构:

    1. 运行npm init -y 初始化项目,使用npm管理项目中的依赖包
    2. 创建项目基本的目录结构
    3. 使用npm i jquery -s安装jquery类库
    4. 创建main.js并书写隔行变色的代码逻辑:
    // 导入jquery类库
    import $ from 'jquery'
      
    $(function () {
     // 设置奇数行背景色
        $('li:odd').css('background-color','lightblue')
         // 设置偶数行背景色,索引从0开始,0是偶数
        $('li:even').css('background-color',function () {
            return '#'+'F15A24'
        })
    })
    
    1. 直接在页面上引用main.js会报错,因为浏览器不认识import这种高级的JS语法,需要使用webpack进行处理,webpack默认会把这种高级的语法转换为低级的浏览器能识别的语法;
    2. 运行webpack 入口文件路径 输出文件路径main.js进行处理:
    webpack src/js/main.js -o dist/bundle.js
    

    注意如果提示没有webpack-cli,安装:

    npm install webpack-cli -g
    

    index.html:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <title>Title</title>
        
        <style>
            
            
        </style>
        <!--注意不推荐在这里引入任何包和css文件-->
    
        <!--由于es6语法浏览器不识别 会报错-->
        <script src="../dist/bundle.js"></script>
    
    
    </head>
    <body>
    <ul>
        <li>这是第1个li</li>
        <li>这是第2个li</li>
        <li>这是第3个li</li>
        <li>这是第4个li</li>
        <li>这是第5个li</li>
        <li>这是第6个li</li>
        <li>这是第7个li</li>
        <li>这是第8个li</li>
        <li>这是第9个li</li>
        <li>这是第10个li</li>
    </ul>
    
    
    </body>
    </html>
    
  • 相关阅读:
    pycharm的background task一直更新index,速度慢的解决方法
    第一章 图像处理基础(直方图、高斯滤波、直方图均衡化)
    下载及配置Python+openCV
    封装axios的接口请求数据方法
    better-scroll封装上拉刷新,下拉加载更多功能
    封装js插件(loading)
    商品列表跳转详情页(项目过程思路)
    setInterval踩坑记
    Vue组件封装(以封装一个button组件为例)
    组件传值的方式
  • 原文地址:https://www.cnblogs.com/charlypage/p/9932033.html
Copyright © 2011-2022 走看看