Webpack

webpack

  是一个前端资源加载/打包工具

  常见的资源:图片,视频,css,js,json等

  它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源

第一步:下载

    npm install -g webpack@3.8.1      全局

    npm install webpack@3.8.1 --save-dev  局部(开发环境)

    尽量全局局部都安装

第二步:打包js文件

    指令:webpack 入口文件 出口文件

        webpack js/a.js dist/bundle.js

    如果我们只想使用webpack这个指令就完成打包,就需要配置webpack.config.js

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

    

     接下来我们只需要执行 webpack 命令即可生成 bundle.js 文件 

第三步:

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

   webpack-dev-server@2.9.4

  注意:

    webpack是3.8.1,这个轻量服务器就得是2.9.4

    如果webpack是4.0版本,这个dev-server就得是3.0版本

  指令:

    webpack-dev-server npm install -g webpack-dev-server@2.9.4   全局下载

    npm install --save-dev webpack-dev-server@2.9.4       开发环境下载

  webpack-dev-server启动就行

    这种启动只是启动服务器,但是不能自动刷新

  webpack-dev-server --hot --inline

    这种既可以启动服务器,也可以让浏览器自动刷新

  配置启动指令:

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

    

      注意:

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

     

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

          

      注意:最后完成bundle.js是虚拟的,完成后改真实的路径

打包css文件

  loader依赖包

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

  css转成js less 转成js

  json转成js png转成js 而loader就能解决这些问题的

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

  

 

转载于:https://www.cnblogs.com/xiaotaiyangye/p/10973636.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值