webpack的基本使用

1 创建项目目录并初始化

# 创建项目,并打开项目所在目录的终端,输入命令,即可生成package.json文件
npm init -y


2 创建首页及js文件

# 步骤1:在项目的根目录中,新建src源代码目录,并在在【根目录/src】目录下,新建index.html首页文件,内容如下:
<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>
</ul>
</body>

# 步骤2:在项目的根目录中,运行【npm install jquery-s 】命令,安装jQuery

# 步骤3:在【根目录/src】目录下,新建一个index.js文件,在【根目录/src/index.js】文件中通过模块化形式,实现列表隔行变色效果
import $ from "jquery";
$(function(){
$("li:odd").css("background","cyan");
$("li:odd").css("background","pink");
})


3 在【根目录/src/index.html】首页文件中,引入index.js文件



4 浏览器打开index.html文件,得到的结果如下


注意:显示不出来的原因是,因为index.js文件是使用了es6模块化的语法,但是浏览器对es6模块化的语法支持的并不友好,因此显示不出来,那么怎么解决呢?请看下面。


5 在项目根目录中,运行【npm install webpack webpack-cli -D】命令,安装webpack相关的包



6 在项目根目录中,创建名为 webpack.config.js 的 webpack 配置文件



7 在【根目录/webpack.config.js】配置文件中,初始化如下基本配置:



8 在【根目录/package.json】配置文件中scripts节点下,新增dev脚本



9  在项目根目录下运行【npm run dev】命令,启动webpack进行项目打包




10 修改【根目录/src/index.html】文件,修改内容如下(即引入生成的main.js)



11 浏览器打开index.html页面,得到的操作结果如下:



相关推荐

  • 生成图片

    from PIL import Image, ImageColor, ImageDraw, ImageFont, ImageFilterdef create_image_with_text(size, color, text, font_path, font_size, text_color, shadow_color, output_path): """ Create a new image of specified size and color with centered text that has a border and shadow. :param size: A tuple con

  • 获取指定目录下的所有图片信息

    1 获取指定目录下的所有图片信息// 获取指定目录下的所有图片信息 public function getImagesInfo($directory) { $images = []; // 创建递归目录迭代器 $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($directory, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::LEAVES_ONLY ); // 遍历目录中的每个文件 foreach (

  • Thinkphp各版本的PHP要求

    ThinkPHP 8.0:运行环境要求PHP8.0+,兼容PHP8.3ThinkPHP 6.1:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 6.0:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 5.1:运行环境要求PHP5.6+,兼容PHP8.0ThinkPHP 5.0:运行环境要求PHP5.4+,兼容PHP7.3