前端框架:排错记录

329 阅读1分钟

Q1:node-sass,sass-loader安装失败

  • A1:需要改用cnpm来安装才行,之前必然要先装下cnpm
# npm install cnpm -g

Q2: 如果采用vue2框架,node-sass执行时会报错

  • A2:原因是node-sass版本太新导致,建议安装以下版本
cnpm install sass-loader@10.1.1 -D
cnpm install node-sass@5.0.0 -D

Q3:如果开发环境有很多console.log,生产环境不小要的话怎么办?

  • A3: vite.config.js追加片段
build:{
  terserOptions: {
      compress: {
          //生产环境时移除console
          drop_console: true,
          drop_debugger: true,
      },
  },
},

Q4: mysql2.15.0 升级到 mysql2.18.1情况下, 会出现如下错误。

Error:unable to get local issuer certificate

中间件老版本新版本
NODEJS8.9.116.13.0
mysql2.15.02.18.1

老版本mysql的ssl写法

ssl:{
    ca: fs.readFileSync(__dirname+'/cert/xxxx.pem')
}
  • A4:安全升级 新版本写法:
ssl: true