Mariana's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 自定义
    代码块默认字体
  •   
  •   
pm2线上问题处理记录

pm2线上问题处理记录

背景 线上机器存在两个 pm2 部署的系统服务, 由于 pm2 默认输出到pm2-out.log文件中, 系统运行了一年多这个文件已经几十 G 了, 查询日志定位问题时 grep 速度极慢…所以想法是修改输出日志文件到新文件中, 并对其做日志切割. 具体实现 更换日志输出文件 pm2 默认通过ecosystem.config.json进行各种配置, 这里对输出的文件进行修改 12345678
2022-09-27
nodejs
#nodejs #pm2
webpack学习笔记(6)

webpack学习笔记(6)

学习笔记 babel ES6+新出现的语法, 数据类型, 类, API 等, 对于不支持 ES6 的旧浏览器, 就需要 babel 将代码编译成 ES5 代码. 不管在什么工具下使用 babel 都必须安装 core 包文件: yarn add @babel-core 在终端使用 babel, 将 src 文件夹下的源文件编译输出到 result 文件夹下: npx babel src --o
2022-09-23
webpack
#webpack
webpack学习笔记(5)

webpack学习笔记(5)

学习笔记 mode in webpack config 使用: 123module.exports = { mode: "development",}; 简单看下 webpack 官网对mode的描述: option description development Sets process.env.NODE_ENV on DefinePl
2022-09-15
webpack
#webpack
webpack学习笔记(4)

webpack学习笔记(4)

学习笔记 Plugin Loader 是用于特定的模块类型进行转换 Plugin 则可以用于执行更加广泛的任务, 比如打包优化, 资源管理, 环境变量注入等功能, 你能想到的功能 plugin 应该都可以实现. 所有 plugin 都会暴露出类, 通过实例化使用 plugin, 配置如下: 123module.exports = { plugins: [new CleanWeb
2022-09-09
webpack
#webpack
webpack学习笔记(3)

webpack学习笔记(3)

学习笔记 postcss postcss 是通过 JavaScript 转换样式的工具, 可以帮助我们进行 css 的转换和适配, 比如添加浏览器前缀, reset css, 但是要实现这些功能需要 postcss 对应的插件, 单独使用 postcss 一般什么都干不了 所以如果要使用 postcss, 需要两步: 查找对应插件, 比如 webpack 中的post-loader 安装对应
2022-09-03
webpack
#webpack
webpack学习笔记(2)

webpack学习笔记(2)

学习笔记 webpack 默认 config 文件名webpack.config.js, 可以通过webpack --config webpack.config.js指定配置文件, 默认导出到./dist/main.js, 一个最基础的配置文件如下: 1234567module.exports = { entry: "./index.js", output:
2022-09-02
webpack
#webpack
webpack学习笔记(1)

webpack学习笔记(1)

引言 系统学习 webpack5 的第一天…立志成为前端 dalao(大概 学习笔记 webpack 安装通常需要安装webpack和webpack-cli但后者不是必须的, 在主流框架 vue, react 中都没有使用而且使用自己的 cli webpack-cli的作用是在使用webpack --config=webpack.config.js指定 webpack 配置文件或者默认配
2022-09-01
webpack
#webpack
lerna使用记录

lerna使用记录

引言 记录一下工作中使用到的 lerna 常用命令(并不常用), 部分是对基于 Lerna 管理 packages 的 Monorepo 项目最佳实践的记录, 部分是工作中遇到的问题记录. 目录结构 可以通过tree -L 2 --gitignore生成 123456789├── README.md├── babel.config.js├── commitlint.config.js├── l
2022-08-25
#lerna
koa-static 源码分析

koa-static 源码分析

koa-static koa-static是 koa 的静态文件服务中间件 Example 1234567const koaStatic = require('koa-static');app.use(koaStatic({ path.resolve(__dirname, '../static');}, {}));
2022-08-20
#koa
obsidian插件记录

obsidian插件记录

背景 发现了个好用的 note app: obsidian, 内置插件以及第三方插件都能大幅度提升写笔记体验, 于是把之前用 jekyll 搭建的博客文件夹挪到里面, 代码虽然是同步 git 的, 但是插件被我 gitignore 掉了, 都存在本地, 避免极端情况要重新装一遍记录下用到第三方的插件. 第三方插件 calendar 展示日历用于记录每周的日记情况, 点击日期即可生成当天的 m
2022-08-08
#obsidian
12345

搜索

Hexo Fluid
Copyright © Mariana Blog
Theme on GitHub |
载入天数... 载入时分秒...
总访问量 次 总访客数 人