lms-server基于koa的后台服务器项目笔记

项目是开源的,欢迎star

ps:项目地址
lms_server

https://gitee.com/tomatogitee/lms_server.git

lms_client

https://gitee.com/tomatogitee/lms_client.git

Tip:两个项目是一起的,建议一起克隆下来。码云的克隆速度非常快,这里点个赞吧。

更新时间:2020年04月10日

webpack 打包的目标环境注意需要指定,否则可能出现打包的文件不能运行的情况

const path = require('path');

module.exports = {
  mode: 'xxx',
  //···
  //目标环境指定
  target: 'node',
  //···
};

Can’t resolve ‘fs’/‘net’ 解决方案

方案 1: npm uninstall fs/net npm install fs/net

即:重新安装 fs 或 net 依赖


方案 2: 在 webpack.config.js 文件中添加如下内容

module.exports = {
  mode: 'development',
  //···
  //Can't resolve 'fs'/'net' 解决方案
  node: {
    fs: 'empty',
    net: 'empty',
  },
};

Set 数据无法发送,需要转换为数组

postman 测试接口注意:

Post 和 PUT 请求,不能发送’form-data’,否则后端(koa 或 express 后端)无法解析。

应该发送’x-www-from-urlencodeed’

解决无法识别 index 文件的 BUG

{
  "compilerOptions": {
    // 可以识别index文件
    "moduleResolution": "node"
  }
  //...
}

vscode 容易导致——"Code"意外退出——的插件:

1. beautify 插件
2. jshint 插件
3. GitHistory 插件
4. YAML 插件
Tip:环境是 MacOS 10.14.6 和 10.15.4
意外退出,初步推断为是VSCode没有找到相关的配置文件

koa 打包,不想含有 chunk 文件就不要在 webpack.config.*文件里加如下配置

optimization: {
  runtimeChunk: {
    name: 'manifest';
  }
}

你可能感兴趣的:(JavaScript)