前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用webpack打包js文件(隔行变色案例)

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

作者头像
Dream城堡
发布2018-12-10 10:15:11
2.5K0
发布2018-12-10 10:15:11
举报
文章被收录于专栏:Spring相关

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

1.webpack安装的两种方式

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

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

项目结构:

image

  1. 运行npm init -y初始化项目,使用npm管理项目中的依赖包
  2. 创建项目基本的目录结构
  3. 使用npm i jquery -s安装jquery类库
  4. 创建main.js并书写隔行变色的代码逻辑:
代码语言:javascript
复制
// 导入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进行处理:
代码语言:javascript
复制
webpack src/js/main.js -o dist/bundle.js

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

代码语言:javascript
复制
npm install webpack-cli -g

index.html:

代码语言:javascript
复制
<!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>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.11.08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用webpack打包js文件(隔行变色案例)
    • 1.webpack安装的两种方式
      • 2.初步使用webpack打包构建列表隔行变色案例
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档