2019-9-25 Vue学习

mac2022-06-30  28

 为什么要使用Webpack:https://www.jianshu.com/p/dce4e36b4204

vue+webpack:https://www.cnblogs.com/ygming/p/8453255.html

 

考试:https://blog.csdn.net/SU_Devops/article/details/86653070

 

vue面试题:https://www.jianshu.com/p/2ed9f54a3ff2

 

 

2019-9-27 webpack

项目结构

webpack基于node.js

安装:npm i webpack -g  全局安装

 

 

 

 npm init -y  ==> package.json(描述文件,包的索引)

然后下载jquery包,npm i jquery -s 

然后要怎么使用呢?不能像以前一样直接在index中的script标签中直接引入

webpack的出现就是为了解决这个问题的,防止发送二次请求

那么我应该怎么在webpack中使用呢

那就是我们把所有的文件都在main.js中写。然后我们只引入main.js就可以了

那问题来了,我们怎么这个js中引入:js,css文件呢

 

这个意思是导入jquery用$符号接收

和node.js中的const $ = require('jquery')意思一样

 然后还是会出错,因为浏览器还没有完全兼容@import ES6语法

对了,这里的@inport 直接导入,不用找路径吗? 难道他会知道默认的node_modules

这时webpack就站出来了,将其打包。所以他的作用不是为了不发送第二次请求,不过

打包之后就可以解决这些二次请求的问题了呀。貌似也是可以的

 

ok,简单的来说就是,把要处理的文件交给webpack,然后输出

这样浏览器就可以识别了

 

 

 

 

 

怎么说呢!webpack也就四个模块:output entry 插件,加载器

就这几个;然后因为方便打包,还有浏览器的自动更新。多了哪些插件而已

既然是插件,那么一定要放到配置文件的插件里边去

 

从第五天的视频开始;

 

使用webpack打包css文件:默认webpack只打包js文件,

需要安装loader加载器

加载css样式使用link的呀

 

不在node_modules文件中

自己写的css文件名,导入的时候@import 相对路径

因为js要暴露成员,而css文件不需要   也是js因为要使用函数

 

 

 

这是在前面配置好的webpack,

现在当我们直接保存的时候,会自己在终端上运行

也会有错误的提示

 

 当我们使用包管理工具之后,就不用担心路径了,install

之后,在指定目标下边就会自动生成node_modules文件和一个json文件了

 

在webpack中默认只能处理一部分ES6的新语法,一些更高级的ES6的新语法或ES7语法,webpack处理不了

 

package.json  json文件里面不能写注释

 

webpack官方文档:https://www.webpackjs.com/concepts/

 

就这样吧!遇到问题再说吧,对webpack又有了一个新的认识

不可能记住所有的,认知到他是什么,有什么作用就好了

用到的时候上官方文档

 

 

 

2019-9-27 开始Vue项目

Vue必须要导入,然后要自己在官网下载vue.js

然后放在项目的lib下

 

 1.在页面中渲染基本的组件

var login ={

template:'<h1>这是登录组件</h1>'

var vm = new Vue({

  components:{

  login

}

})

2.render函数渲染组件

为什么要用render函数渲染组件

这就样吗?没了  ....    说是和v-text一样,就只能放自己一个组件

 

 #:区分在webpack中导入vue和script中导入vue

  如何在webpack构建的项目中,使用vue进行开发

有什么区别呢!既然这样了,那肯定有区别的

不能像平时在webpack main.js 中直接引包,然后

写vue实例。  这是为什么呢

为什么import导入vue会不完整

 

 

最里层的main属性是指定这个包在被加载时候的入口文件

在webpack中只导入了这个common.js

我们在网页中导入的是vue.js这个文件 

那怎么使用这个呢!第一种:直接修改main中的指定入口文件或者修改文件路径

第二种如图:在webpack.config 配置文件中添加resolve对象

 

 

 

 

 

 

 

 

 

 然后现在又用render函数进行渲染组件

然后在用不严格的vue导入方法

然后在创建了一个叫login.vue的文件

这个文件只放组件,然后由三个部分组成

template  script style

 

那怎么把login.vue中的文件渲染到

index.html文件中去呢

 

在使用webpack构建的Vue项目中使用模板对象

需要安装第三方loader

.vue文件又识别不了,

 

我记得MUI中不是有一个.vue文件吗?

格式跟这个一样的。所以MUI代码段的项目目录构建是用

webpack实现的吗?不然浏览器怎么会识别呢

 

 

 

 这整得我有点懵啊....

 

 

 

 

 

 

转载于:https://www.cnblogs.com/Py-king/p/11582609.html

最新回复(0)