build.plugin.js (15 lines of code) (raw):

const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin'); module.exports = ({ context,onGetWebpackConfig }) => { onGetWebpackConfig((config) => { config.resolve.plugin('tsconfigpaths').use(TsconfigPathsPlugin, [ { configFile: './tsconfig.json', }, ]); /* config // 定义插件名称 .plugin('MonacoWebpackPlugin') // 第一项为具体插件,第二项为插件参数 .use(new MonacoWebpackPlugin({ languages:["javascript","css","json"] }), []); */ config.plugins.delete('hot'); config.devServer.hot(false); if (context.command === 'start') { config.devtool('inline-source-map'); } // console.log('====context',context.command) // config.devtool('inline-source-map'); }); };