会员
众包
新闻
博问
闪存
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
金钩梨
博客园
首页
新随笔
联系
管理
订阅
2020年4月9日
Object.prototypr.toString.call()方法为什么有用
摘要: 我们判断类型一般会用 typeof,但是一般用于判断未经计算的操作数的类型,无法用于区分数组、正则等: typeof 123; // 'number' typeof true; // 'boolean' typeof a; // 'undefined' typeof true; // 'boolea
阅读全文
posted @ 2020-04-09 22:59 金钩梨
阅读(418)
评论(0)
推荐(0)
编辑
2020年2月20日
webpack-总结
摘要: 只要记住webpack中一些基础点:loader是什么,entry是什么,module里面的rule该怎么去配置,plugin是什么等。 想去找解决某个问题方向的答案时,需要到GUIDES中找,比如我们想做代码分割,就去找Code Splitting这里面的内容,忘了typescript的内容,就去
阅读全文
posted @ 2020-02-20 16:52 金钩梨
阅读(111)
评论(0)
推荐(0)
编辑
webpack-vue-cli3解析
摘要: 安装: npm install -g @vue/cli 新建项目: vue create webpack_vue 进入项目: 启动服务: npm run serve 打包项目: npm run build vue对webpack做了大量的封装,没有暴露出来webpack的配置信息,当我们需要修改we
阅读全文
posted @ 2020-02-20 16:50 金钩梨
阅读(837)
评论(0)
推荐(0)
编辑
webpack-Bundler源码编写(生成代码)
摘要: 接下来我们要生成真正可以在浏览器中运行的代码: const makeDependenciesGraph=entry=>{ ... } const generateCode=entry=>{ const graph=JSON.stringify(makeDependenciesGraph(entry)
阅读全文
posted @ 2020-02-20 16:46 金钩梨
阅读(209)
评论(0)
推荐(0)
编辑
webpack-Bundler源码编写(Dependencies Grapg)依赖图谱
摘要: 之前我们分析出了分析文件(filename)的依赖和源代码,我们是对入口文件进行了分析,接下来我们要对整个工程进行分析: bundler.js: const fs=require('fs'); const path=require('path'); const parser=require('@ba
阅读全文
posted @ 2020-02-20 16:45 金钩梨
阅读(265)
评论(0)
推荐(0)
编辑
webpack-Bundler源码编写(模块分析)
摘要: 为了简单理解webpack原理。 新建项目:webpack_bundler // 目录 src index.js message.js word.js bundler.js word.js: export const word='hello'; message.js: import {word} f
阅读全文
posted @ 2020-02-20 16:40 金钩梨
阅读(224)
评论(0)
推荐(0)
编辑
webpack-编写plugin
摘要: 当我们在做打包的时候,在某一些具体时刻,(如打包结束时生成一个html,使用HtmlWebpackPlugin;在打包之前,把dist目录清空,使用CleanWebpackPlugin)帮我们做一些事情。 1.初始化一个项目 2.新建plugins文件夹,下面新建copyright-webpack-
阅读全文
posted @ 2020-02-20 16:26 金钩梨
阅读(562)
评论(0)
推荐(0)
编辑
webpack-编写loader
摘要: 当我们在源代码里面引入一个新的js、vue等文件的时候,可以借助loader去处理引用的文件 1.初始化一个项目:npm init -y 2.新建文件夹loaders,loaders下面新建文件(loader):replaceLoader.js: // 不能写成箭头函数,否则this指向就会有问题
阅读全文
posted @ 2020-02-20 16:19 金钩梨
阅读(460)
评论(0)
推荐(0)
编辑
webpack-性能优化
摘要: 1.跟上技术的迭代(node,webpack,yarn) 2.在尽可能少的模块上应用Loader 3.plugin尽可能精简并确保可靠 4.resolve参数合理配置: 有时候我们引入vue文件时不会跟上后缀,如 import Header from './header'; 实际上应该是 impor
阅读全文
posted @ 2020-02-20 16:11 金钩梨
阅读(246)
评论(0)
推荐(0)
编辑
webpack-webpackDevServer解决单页面应用路由的问题
摘要: npm install react-router-dom --save react页面: import React, { Component } from 'react'; import ReactDom from 'react-dom'; import {BrowserRouter,Route}
阅读全文
posted @ 2020-02-20 15:57 金钩梨
阅读(550)
评论(0)
推荐(0)
编辑
下一页
公告