【Webpack】 Vue项目维护难?看完Webpack就不难了!

简介: 我们了解一下,webpack到底是什么?为什么会有这个东西?主要是我们的任何一种语言的项目开发都会为了确保可维护行,都会将我们的项目代码分成很多的模块,在web前端vue开发模式下,这一些管理模块的就是我们的webpack。

前言

 我们了解一下,webpack到底是什么?为什么会有这个东西?主要是我们的任何一种语言的项目开发都会为了确保可维护行,都会将我们的项目代码分成很多的模块,在web前端vue开发模式下,这一些管理模块的就是我们的webpack。

  当然这个还提供了很多其他额外的功能,只要深入的了解,我们才能知道前端工程得开发代码后面都还是别有洞天的。稍微罗列一下我们的其他的额外的功能:

2345_image_file_copy_307.jpg

一、什么是webpack

    什么是webpack,在我们项目开发的时候,由于面向对象写代码就会导致了你得功能出现一个臃肿的问题,那就是代码会挤在一个文件夹上面,这样就显得一个功能特别臃肿,在后期的维护而言,维护很难,甚至无法维护,所以一般我们开发一个项目的时候,都会将工程分成很多个文件,然后现在index文件里面引入,这是为了方便后期维护,哪个文件有问题就寻找哪个文件就好了。

2345_image_file_copy_308.jpg2345_image_file_copy_309.jpg

  但是相应的,既然要分成多个文件,那么页面就要加载很多个文件,就相当于一个文件里面通过多个<script>进行引入,这样就会引起性能的影响执行。

 如果我们可以进import的方式引入就可以保证页面html智慧是引入一个文件而已,文件的翼龙贷也很明确。

二、模块module打包工具

    注意:到这里,我们将的webpack在总体意义上不能算是一个js翻译器,因为webpack只是认识import语法,它不认识其他的js高级语法,所以说webpack只是一个模块的打包工具。

1、webpack的安装方式

 我们可以想vue的安装方式一样,如出一辙,这一些工具的安装都是文件符合node规范的,可以使用npm init初始化文件来符合规范。

  我们这里不推荐使用全局安装webpack,因为版本固定,因为我们开发不同的项目会使用到不同的webpack进行打包。这里推荐的话,那就是可以在每一个项目当中通过--save-dev进行安装我们的webpack就可以了。

npm install html-webpack-plugin --save-dev
npm install webpack@x.x.x -g
cnpm install webpack@x.x.x -g

2、使用webpack配置文件

  注意:我们不同的文件打包都是不一样的,js文件是需要引入的,如果是图片的话,那就直接引入就可以了。而且还需要给出入口文件,这就是要我们去规定配置文件应该怎么写。我们的这个配置文件的命名已经在vue当中已经给了我们----》webpack.config.js

2345_image_file_copy_310.jpg

这里不需要我们加npm是因为script是在工程里面进行我们的项目的配置的,会在先从项目去找webpack的。那么webpack-cli的作用就是让我们都可以在命令行运行我们的webpack指令。

稍微了解一下这个webpack打包的输出的内容有哪些:

2345_image_file_copy_311.jpg

我们可以看到每一个命名为了chunk代表的是每一个js的文件,至于chunknames就是配置的时候指定的命名name。

相关文章
|
2月前
|
JavaScript 数据可视化
vue-cli学习一:vue脚手架的 vue-cli2和vue-cli3版本 创建vue项目,vue的初始化详解
这篇文章介绍了如何使用vue-cli 2和3版本来创建Vue项目,并详细说明了两者之间的主要区别。
98 5
vue-cli学习一:vue脚手架的 vue-cli2和vue-cli3版本 创建vue项目,vue的初始化详解
|
2月前
|
JavaScript 容器
乾坤qiankun框架搭建 主应用为vue3的项目。
乾坤qiankun框架搭建 主应用为vue3的项目。
166 2
|
2月前
|
JavaScript
Vue CLi脚手架创建第一个VUE项目
Vue CLi脚手架创建第一个VUE项目
36 3
|
1月前
|
数据采集 监控 JavaScript
在 Vue 项目中使用预渲染技术
【10月更文挑战第23天】在 Vue 项目中使用预渲染技术是提升 SEO 效果的有效途径之一。通过选择合适的预渲染工具,正确配置和运行预渲染操作,结合其他 SEO 策略,可以实现更好的搜索引擎优化效果。同时,需要不断地监控和优化预渲染效果,以适应不断变化的搜索引擎环境和用户需求。
|
25天前
|
JavaScript 前端开发
如何在 Vue 项目中配置 Tree Shaking?
通过以上针对 Webpack 或 Rollup 的配置方法,就可以在 Vue 项目中有效地启用 Tree Shaking,从而优化项目的打包体积,提高项目的性能和加载速度。在实际配置过程中,需要根据项目的具体情况和需求,对配置进行适当的调整和优化。
|
2月前
|
JavaScript 数据可视化
vue-cli学习二:vue-cli3版本 创建vue项目后,Runtime-Compiler和Runtime-only两个模式详解;vue项目管理器;配置文件的配置在哪,以及如何配置
这篇文章详细介绍了Vue CLI 3版本创建项目时的Runtime-Compiler和Runtime-only两种模式的区别、Vue程序的运行过程、render函数的使用、eslint的关闭方法,以及Vue CLI 2和3版本配置文件的不同和脚手架3版本创建项目的配置文件配置方法。
69 3
vue-cli学习二:vue-cli3版本 创建vue项目后,Runtime-Compiler和Runtime-only两个模式详解;vue项目管理器;配置文件的配置在哪,以及如何配置
|
2月前
|
JavaScript
webpack学习三:webpack初始化整合配置vue,一步一步的抽离代码块整合vue。
这篇文章是关于如何在webpack环境中配置Vue.js,包括安装Vue.js、解决报错、理解el与template的区别、使用SPA模式、抽离模板为对象、封装为单独的js文件、安装vue-loader时遇到的问题及解决方案,以及整个过程的总结。
72 2
webpack学习三:webpack初始化整合配置vue,一步一步的抽离代码块整合vue。
|
1月前
|
前端开发 JavaScript
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
|
2月前
|
JavaScript
如何在 Vue 项目中选择合适的模块格式
【10月更文挑战第20天】选择合适的模块格式需要综合考虑多个因素,没有一种绝对正确的选择。需要根据项目的具体情况进行权衡和分析。在实际选择过程中,要保持灵活性,根据项目的发展和变化适时调整模块格式。
21 7
|
1月前
Vue3 项目的 setup 函数
【10月更文挑战第23天】setup` 函数是 Vue3 中非常重要的一个概念,掌握它的使用方法对于开发高效、灵活的 Vue3 组件至关重要。通过不断的实践和探索,你将能够更好地利用 `setup` 函数来构建优秀的 Vue3 项目。