• webpack第一节(3)


    模块化加载 上一节进行了一个简单的模块化加载,复杂点

    新建一个js文件 名为 world.js 依旧在根目录下

    在hello.js中引入world.js 模块化加载,world.js是一个模块 引入的方式是commonJS(require)在Node经常使用这种方法 

    再次打包 打包完成 箭头所指打包了两个文件

    打开打包后的文件 hello.bundle.js

    webpack用自己的方式引入了模块 模块1是hello.js 模块0是world.js 

    除了js还可以添加图片、css模块等 例如添加css模块

    依旧在根目录下建立一个.css文件 例如test.css

    css中写一些CSS代码

    在hello.js 用require 引入css

    重新运行打包

     

    会发现报错  报错的原因是没有css加载的loader 所以我们必须得下载css加载的loader模块 它的作用是 可以在js中打包css模块

    通过npm下载css-loader

    下载完成

    修改引用的css方式 

    重新打包

     会发现打包成功

    在打包后的js中可以看到

    然后把我们的打包文件引入页面  看看效果 首先根目录下 建一个test.html

    打开test.html js有效果 css没有效果  因为我们设置了 它的背景色是红色

    会发现我们的页面中样式没有引入

     而引入css需要另一个模块 style-loader 依旧npm下载

    下载成功后 修改引入的css

    再次打包 打包成功

    刷新页面 查看页面

    成功了  

    这里的css-loader的作用是让css可以打包 style-loader作用是页面创建style标签 加入打包的css

  • 相关阅读:
    深入浅出Mybatis系列(一)---Mybatis入门
    深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
    深入浅出Mybatis系列(九)---强大的动态SQL
    ZK请求处理
    ZK配置文件
    ZK数据同步
    集群间通信的消息类型
    ZK客户端
    Zookeeper崩溃恢复过程(Leader选举)
    Windows编程
  • 原文地址:https://www.cnblogs.com/limit1/p/6962713.html
Copyright © 2020-2023  润新知