zoukankan      html  css  js  c++  java
  • webpack入门

    1.webpack介绍

         一个打包工具、一个模块加载工具、各种资源都可以当成模块来处理。

       官网:http://webpack.github.io/

    2.直接上代码教程

      前提需要安装node.js,所有的命令都需要node,安装方法可以百度。全是教程。

    3.第一步:创建一个空文件夹,webpack,名字随意。

       安装webpack的指令代码:npm(或cnpm) install  webpack -g

    第二步:初始化 npm init

    这一步会有很多信息,可以不用填写,也可以填写。

    4.配置参数介绍:

    entry:是页面入口文件配置 html文件引入唯一的js文件

    output:对应输出项的配置

      path:入口文件最终要输出到哪里

      filename:输出文件的名称

      publicPath:公共资源路径

    5.在项目根目录创建:webpack.config.js配置文件进行webpack配置。

    并且还创建一些路径保存基本文件:例如,可以根据你自己的需要创建相关的文件夹。

    其中out文件是代码生成的,后面有介绍。src下面的文件夹。

    6.在src的js文件夹下创建一个入口文件,index.js,在项目的根目录下创建index.html

    编写webpack.config.js代码:

     在你的index.html和index.js里面随便写的代码,有输出信息就可以。

    index.html

    index.js

    下面:运行命令行 :webpack或者 webpack -w

    然后在本地打开index.html页面就可以看到显示的信息了。

     7.Webpack loader加载器

    继续配置loader,通过加载器处理文件:比如sass less等, 告知每一种文件都需要什么加载器处理。

    下面将需要的包都下载下来:

    执行下面的命令: cnpm install babel-loader babel babel-core css-loader style-loader url-loader

    File-loader less-loader less –save-dev

     

    在package.json文件中能够看到下载包:

     

    下载完成之后在webpack.config.js文件,将加载器引入

     

    8.接下来测试css:

    在项目文件夹下的src文件夹下创建:index.css,随便写一点样式;

    因为在webpack中所有文件都是模块,所以必须将css引入,在index.js中添加如下代码,

    //index.js

     

    Index.html

     

    Index.css

     

    结果如下所示:

     

    9.当有多个js文件时,如何进行引入?

    下面做个小的demo,点击一个dom使它发生变化。

    现在src的js文件夹下创建一个小工具tool.js

    tool.js

     

    在src的js文件夹下创建一个demo.js文件;

     

    修改入口文件index.js

     

    运行的效果:

     div的高度和宽度都发生了变化。

    8.关于图片的打包;

    在img文件夹下放入一个图片

    当成模块引入图片,在body里面插入这个img

     

    由于我们引入的是静态资源,需要在webpack.config.js中修改一下路径

     

    运行本地的index.html就可以看到效果了。

     

  • 相关阅读:
    远程仓库
    本地仓库
    仓库
    坐标和依赖
    my24_mysql索引-使用篇
    my23_pxc其中一个节点重建记录
    1.1 Rust安装
    1.2 学习笔记之数据类型
    my22_mydumper 使用总结
    my21_myloader -o参数
  • 原文地址:https://www.cnblogs.com/zhengao/p/7412261.html
Copyright © 2011-2022 走看看