美文网首页
2-webpack基本使用

2-webpack基本使用

作者: 梦想成为小仙女 | 来源:发表于2019-03-03 14:05 被阅读49次

这里版本对比/问题/解决方法/概念/安装/使用
https://www.webpackjs.com/guides/installation/

image.png

一.问题

在一个index.html文件中会引入许多css,js,images,fonts,文件,每次遇到src都会向服务器发送一次请求,这样项目的执行效率是非常低的

二.解决方法

所以在正式部署应用程序之前,我们会将js,css文件合并到一个文件中,会把images组成精灵图,会压缩代码,来减少请求资源次数,提升应用程序执行效率,但是自己做压缩,合并是非常麻烦的,所以诞生了前端构建工具帮我们做这些事

三.什么是webpack(项目打包工具)

webpack是基于Node.js的前端项目构建工具,可以很好的帮助我们打包压缩项目,省去了过去很多繁琐的操作,提升项目的执行效率

四.安装webpack

通过npm安装即可
webpack3:
npm i -g webpack
webpack4:
npm i -g webpack
npm i -g webpack-cli
但是在全局安装成功后,最好在局部也安装,因为有些插件需要依赖局部webpack才能安装
在项目文件夹下
npm init(因为是依赖npm安装的,所以要初始化npm项目,记录包)
npm i webpack

五.使用webpack

原始:
我们会将所有js文件一个一个的导入index.html中
现在:
我们在webpack(node)的入口文件中通过ES6提供的import语法,将所有js文件导入到一个js文件中,然后在index.html中导入入口js文件index.js
import 别名 from "包名称"
问题:
由于import语法太高级,浏览器无法识别所以报错
解决方法:
通过webpack把index.js编译程浏览器可以识别的低级语法导入index.html文件中
在项目文件夹下运行:
webpack4:
webpack --mode development
webpack --mode production
webpack3:
webpack ./src/index.js ./dist/bundle.js

六.代码测试

  • 搭建项目文件目录


    image.png
  • 局部安装webpack4
    • npm init(所有通过npm管理包的项目都要初始化)
    • npm i webpack
    • npm i webpack-cli
    • npm i jquery -D
    • webpack --mode development(将浏览器无法识别的高级语法打包)


      image.png
      image.png
      image.png

相关文章

  • 2-webpack基本使用

    这里版本对比/问题/解决方法/概念/安装/使用https://www.webpackjs.com/guides/i...

  • 2.webpack笔记2-webpack 基本操作

    webpack4 的使用文件夹名称不要用中文, 不要有 webpack 关键字. 全局安装 初始化? 局部安装(为...

  • Flutter--Text/Container/Image

    Text基本使用 Container基本使用 Image基本使用

  • 基本使用

    1、 打开需要上传的文件夹执行: git init 格式化窗口 2、执行 git add . 上传文件 3、执行 ...

  • 基本使用

    href="javascript:;" 其中javascript: 是一个伪协议。它可以让我们通过一个链接来调用...

  • 基本使用

    数据库: 什么是数据库?简单来说就是存数据的。 都有什么是数据库? oracle(强大,跟金融政府打交道的,安全,...

  • 基本使用

    本文参考:https://morvanzhou.github.io/tutorials/machine-learn...

  • 6-xpath和css select基本使用

    Xpath基本使用 css select基本使用

  • MySQL语法入门(一)

    MySQL语法入门(一) 基本运算符使用 基本数学函数使用 基本字符串函数使用 基本日期时间函数使用

  • python time与datetime模块基本使用

    time模块基本使用 datetime模块基本使用

网友评论

      本文标题:2-webpack基本使用

      本文链接:https://www.haomeiwen.com/subject/zwepuqtx.html