• webpack打包的用法


    webpack

      定义:webpack是前端资源加载或打包工具,

        资源:img、css、js、json等;

      用法:

      打包JS文件:

       第一步:

        1.首先创建一个新的文件夹,注意要使用字母,为了方便往下编辑,再次是为了提升自己的知识涵养。

        然后shift键加鼠标右击,在当前创建目录下打开powershell窗口

        然后配置模块说明文件···输入指令

          npm init    

          

          然后生成一个package.json的模块;

          

        •       name - 包名。
        •       version - 包的版本号。
            •         
        •       description - 包的描述。
        •     
        •       homepage - 包的官网 url 。
        •       author - 包的作者姓名。
        •       contributors - 包的其他贡献者姓名。
        •       dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
      •   
        •       repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
        •       main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
        •       keywords - 关键字

        第二步:

          下载:

            指令:

              全局:npm install -g webpack@3.8.1

              局部:Npm install webpack@3.8.1 --save -dev

              尽量全局和局部都安装

                  

        第三步:

            打包js文件

            指令 webpack 入口文件  出口文件

              Webpack  index.js  rudle.js

            

           

        第二种js打包方法:

          (如果我们只想使用webpack这个指令 就玩好打包需要配置webpack.config.js)

            Webpack会有一个默认的配置文件叫webpack.config.js

            在创建的文件下配置一个webpack.config.js

            内容为:

              

            指令就是简单的webpack,完成之后显示

            

        

        打包css文件:

     

          Loader:依赖包

     

          Css转成js less转成js

     

          Json 转成js png传成js  而loader就就解决这些问题的。

     

          Css文件打包到js中 需要css-loader  style-loader 

     

          指令:npm install style-loader css-loader --save -dev

     

          

     

            下载之后,在webpack.config.JS文件中添加:

     

            

          

            

     

     

           注意: 这个虚拟js文件由配置文件决定的。但是他是和app.html同目录同级别关系。所以引入关系需要注意

     

           

     

        添加热加载:

          添加热加载,改变文件内容,只要保存,就会自动刷新

          指令:注意:webpack是3.8.1 这个轻量服务器就得是2.9.4 如果webpack是4.0版本 这个dev-server就得是3.0版本)

            全局:npm install -g webpack-dev-server@2.9.4

            局部(开发环境下):npm install webpack-dev-server@2.9.4

            

          直接使用(启动服务器,作用---只启动服务器,不能自动刷新):

            指令:webpack-dev-serve

          另一种启动方式(既能启动服务器,又能自动刷新)

            指令:webpack-dev-server --hot --inline

          配置启动指令:

            在当前项目下的package.json中将

           

              注意的就是在这个服务器下生成的虚拟bunde.js

              然后:在窗口输入npm run dev就可以启动了,结束配置

            注意:此时的配置的bunde.js文件,已经是实体了。

            最后:我们在浏览器中打开html文件,输入localhost:8080/文件名称(注意:8081为nodejs中启动服务器时给出的地址)

            

              

              

        

            

  • 相关阅读:
    2-5-归并链式存储的单链表-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
    2-4-单链表链式存储结构-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
    2-3-归并单链表(顺序表)-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
    2-2-求并集A=A∪B-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
    2-1-单链表顺序存储结构-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
    线性表-第2章-《数据结构题集》习题解析-严蔚敏吴伟民版
    绪论-第1章-《数据结构题集》习题解析-严蔚敏吴伟民版
    1-1-绪论-第1章-《数据结构》课本源码-严蔚敏吴伟民版
    【十大经典数据挖掘算法】PageRank
    灵活可扩展的工作流管理平台Airflow
  • 原文地址:https://www.cnblogs.com/mo123/p/10975349.html
Copyright © 2020-2023  润新知