自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Vue嵌套路由中的嵌套命名视图个人感悟

官网解释感觉没有那么通俗易懂,百度到的基本都是赋值黏贴和没有试验总结的。官网例子有墙看不到,所以可以看看我的总结。1.官网解释我们也有可能使用命名视图创建嵌套视图的复杂布局。这时你也需要命名用到的嵌套router-view组件。我们以一个设置面板为例:这个图很形象/settings/emails /settings/profile+-----------------------------------+ ..

2021-03-17 23:35:08 875

原创 Vue深入-28【数组劫持】

observer/array.jsimport { observe } from './index'let oldArrayProtoMethods = Array.prototype;export let newArrayProtoMethods = Object.create(oldArrayProtoMethods);let methods = ['push','shift','unshift','pop','splice','sort','reverse'];export func

2021-03-06 15:13:57 261

原创 Vue深入-27【对象劫持、访问属性代理】

一.对象劫持observe/index.jsimport Observer from './observer'export function initState(vm){ let options = vm.$options; if(options.data){ initData(vm); } if(options.computed){ initComputed(vm); } if(options.watch){

2021-03-06 15:12:07 248

原创 Vue深入-26【环境配置、基础代码编写】

一.环境配置npm init -ynpm install webpack webpack-cli webpack-dev-servernpm install html-webpack-plugin(1).webpack.config.jslet path = require('path');let HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry:'./src/ind

2021-03-06 15:08:52 181

原创 Vue深入-25【Vue路由的使用】

一.基本使用<router-link to="/">Home</router-link><router-link to="/about">About</router-link>二.命名路由<router-link :to="{name:'home'}">Home</router-link><router-link :to="{name:'about'}">About</ro.

2021-03-06 15:06:01 195

原创 Vue深入-24【Vue脚手架工具剖析】

一.安装及使用(1).安装npm install -g @vue/cli(2).使用vue create xx 创建项目(3)mode分为两种hash mode localhost:8080/#/history mode localhost:8080IE10才支持 history选择yes可以开启history(4).cli plugins@vue/cli-plugin-开头的是官方插件vue-cli-plugin或其他形式则为第三方插件(...

2021-03-06 15:00:46 215

原创 Webpack-8【Webpack引入库、字体文件、imports-loader】

一.Webpack引入库npm i bootstrap@3.3.7 -Dindex.js中import 'bootstrap/dist/css/bootstrap.css'index.html<div id="app"> <ul class="list-group"> <li class="list-group-item"></li> </ul></div>

2021-03-05 21:52:22 214

原创 Webpack-7【生成HTML、提取CSS、清除文件】

一.生成HTMLHtmlWbpackPluginoptions:template:本地模板文件的位置filename:输出文件的文件名称minify:压缩代码chunks:允许插入到模板中的一些chunkinject:向template或者templateContent中主入所有静态资源var path = require('path');var HtmlWebpackPlugin = require('html-webpack-plugin');module.ex

2021-03-05 21:48:56 197

原创 Webpack-6【Less-Sass、postcss、图片处理】

一.Less-SassLess: 是一门CSS预处理语言,它扩展了CSS语言,增加了变量,Mixin,函数等特性Sass:是成熟、稳定、强大的CSS扩展语言npm install less less-loader -Dnpm install node-sass sass-loader -Dmodule:{ rules:[{ test:/\.less$/, use:[{ loader:'style-loader'

2021-03-02 17:57:30 211

原创 Webpack-5【babel编译ES6、编译插件、全局-局部垫片】

一.Webpack处理CSSstyle-loader 是为了在html中以style得方式嵌入csscss-loader 通过require的方式来引入css编译顺序是先用css-loader将css代码编译,再交给style-loader插入到网页里面去file-loader 将文件(一般是图片文件为主,其他的包括字体文件等),在进行一些处理后移动打包后的目录中module:{ rules:[{ test:/\.css$/, use:[{

2021-03-02 17:53:06 917 1

原创 Webpack-4【babel编译ES6、编译插件、全局-局部垫片】

一.babel编译ES6babel-core:封装了babel编译时需要使用的APIbabel-loader:负责es6语法转化,webpack打包时使用babel-loader处理javascript文件npm install babel-loader @babel/core -Dnpm install babel-loader @7.1.5 babel-core -Dbabel-loader 8.x对应 babel-core7.xbabel-loader 7.x对应 babel-

2021-03-02 17:47:44 383

原创 Webpack-3【零配置、模块化规范、webpack-dev-server】

一.零配置模块化规范、webpack-dev-server(1).file-loadernpm install file-loader --save-devconst path = require('path');module.exports = { entry:'./src/index.js', module:{ rules:[ { test: /\.(png|jpe?g|gif)$/,

2021-03-01 19:49:31 214

原创 Webpack-2【JS模块化、Webpack模块化、CSS模块化概念】

一.JS模块化CommonJs模块化规范引入const Header = require('header.js')抛出module.exports = Header;二.Webpack模块化webpack只知道模块相关的事情,是个模块打包的工具webpack支持模块的类型 js css vue png jpg三.CSS模块化webpack.config.jsconst path = require('path')module.expor

2021-03-01 19:45:53 187

原创 Webpack-1【Webpack的基本安装使用】

一.安装及使用npm initnpm install webpack@4.41.2 webpack-cli@3.10 -Dnpx webpack index.js//翻译引入//ES Moduleimport Header from './Header.js'import Content from './Header.js'import Footer from './Header.js'new Header();new Content();new Footer();

2021-03-01 19:44:04 194 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除