四时宝库

程序员的知识宝库

软萌小姐姐直播讲解 IDE 插件以及VS Code版本发布,开发提8倍

去年,阿里云发布了本地 IDE 插件 Cloud Toolkit,仅 IntelliJ IDEA 一个平台,就有 15 万以上的开发者进行了下载,体验了一键部署带来的开发便利。时隔一年的今天,阿里云正式发布了 Visual Studio Code 版本,全面覆盖前端开发者,帮助前端实现一键打包部署,让开发提速 8 倍。

Cloud Toolkit 是免费的本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、ACK、ACR 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传、函数计算 和 MySQL 执行器等工具。获查看详情:https://cn.aliyun.com/product/cloudtoolkit

father-build 使用总结(build的用法以及知识点)

一、介绍

umijs/father 是个由 lerna 管理的,基于 rollup 和 babel 的工具库。组件打包功能主要是 packages 下的 father-build 实现的。如果只做组件打包,不需要文档功能,可直接安装 father-build,使用和配置同 father。

NPM 组件你应该知道的事(npm组件发布)

开发一个 npm 组件, 你是否了解需要对外导出什么格式的代码?如何让 npm 组件体积尽可能小?

整篇文章按照如下目录进行讲解:

  • 为何需要打包
  • 组件打包输出格式
  • 如何打包 esm 模式代码(感兴趣选读)
  • 减少组件打包体积的最佳实践

一个简单的webpack5配置(webpack配置文件详解)

这个配置能够完成简单的页面构建,各种资源打包优化(页面,CSS,JS,图片,字体)

开发依赖:

Vue SSR服务端渲染改造踩坑指南(vue ssr cdn)

版本匹配

Vue的SSR渲染,可以当作一个全新的项目,需要安装依赖的模块(node_modules),可以将原先使用vue cli 3创建的项目的package.json拷贝过来,确保不缺少相关模块,然后在此基础上添加SSR需要的模块。

主要是vue-server-renderer:

Bash
npm install vue vue-server-renderer --save

封装vue插件,读懂这篇文章就够了

DEMO

麻不烧的Github

配合着源码,用心看完这篇文章,你便领悟了封装的精髓,麻雀虽小,五脏俱全。

前记

业务代码之外的代码,我想称之为增值代码

什么意思?

作为一个程序员,你应该除了完成领导安排的任务,你还应该有一些自己的时间,用来“玩”一些比较有意思的事情。

当现有框架、库满足不了我们需求的时候,我们应该尝试去自己造一些工具。也正是这些你所实现的,

webpack中exportsFields和mainFields的用法

resolve.exportsFields

默认值为['exports'],和 package.json中的exports对应

项目结构:

Bash
// webpack.config.js
resolve: {
  exportsFields: ['exports'],
},

// node_modules/aaaaa/package.json
{
	...
	"exports": {
		"./aa/bb": "./index.js"
	}
}

// node_modules/aaaaa/index.js
export const value = 10

// 引入 aaaaa 包中的 value 值
// src/index.js
import { value } from 'aaaaa/aa/bb'

console.log('value', value) // 10,实际的引入路径为:node_modules/aaaaa/index.js

彻底理解服务端渲染 - SSR原理(服务端渲染优缺点)


本人主要从个人角度介绍了对服务端渲染的理解,读完本文后,你将了解到:

<< < 1 2 3 4 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接