我在調(diào)試我的 preact 項(xiàng)目時(shí)遇到了一些問題,大多數(shù) js 錯(cuò)誤都沒有出現(xiàn)在控制臺(tái)中。例如,我將這段代碼添加到我的組件中:<button onClick={() => { const someVar = someUnknownVariable;}}> fire error</button>當(dāng)我點(diǎn)擊按鈕時(shí),沒有出現(xiàn)錯(cuò)誤,說 someUnknownVariable is not defined,其他 js 錯(cuò)誤也沒有出現(xiàn)。這是我的 preact.config.js 文件:import compose from 'lodash.compose';export default (config, env, helpers) => { return compose(addEmotionPlugin, configRules)(config, env, helpers);};function addEmotionPlugin(config) { let babel = config.module.rules.filter(loader => loader.loader === 'babel-loader')[0] .options; babel.plugins.push([ 'emotion', { hoist: true, sourceMap: false, autoLabel: true, labelFormat: '[local]', extractStatic: false, outputDir: '', }, ]); return config;}function configRules(config, env) { if (env.isProd) { config.devtool = 'source-map'; config.output.filename = '[name].js'; config.output.publicPath = process.env.NODE_ASSETS || '/'; } return config;}在我的 index.js 文件中,我在開頭有這段代碼。if (process.env.NODE_ENV==='development') { require("preact/debug");}這是在我升級(jí) preact 版本后發(fā)生的,請(qǐng)?zhí)峁┤魏螏椭?
升級(jí) Preact 版本后調(diào)試無(wú)法正常工作
倚天杖
2022-11-27 16:19:25