const isProd = process.env.NODE_ENV === `production` const crypto = require(`crypto`) /** * md4 algorithm is not available anymore in NodeJS 17+ (because of lib SSL 3). * In that case, silently replace md4 by md5 algorithm. */ try { crypto.createHash(`md4`) } catch (e) { const origCreateHash = crypto.createHash crypto.createHash = (alg, opts) => { return origCreateHash(alg === `md4` ? `md5` : alg, opts) } } module.exports = { lintOnSave: true, publicPath: process.env.SERVER_ENV === `NETLIFY` ? `/` : `/md/`, // 基本路径, 建议以绝对路径跟随访问目录 configureWebpack: (config) => { config.module.rules.push({ test: /\.(txt|md)$/i, use: [ { loader: `raw-loader`, }, ], }) }, productionSourceMap: !isProd, css: { sourceMap: !isProd, }, }