UNPKG

@cisdi/pangu

Version:

develop tool for ui-engine project

39 lines (35 loc) 897 B
const { argv } = require('yargs') const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin') const { srcDir } = require('../../utils/paths') const { supportTypeScript } = require('../../utils/language') module.exports = function (config) { config.resolve.extensions.unshift('.mjs') config.resolve.extensions.unshift('.vue') config.module.rules.unshift({ test: /\.vue$/, include: [srcDir], exclude: /node_modules/, use: [ { loader: 'thread-loader', }, { loader: require.resolve('vue-loader'), }, ], }) if (argv.tsCheck && supportTypeScript) { config.plugins.push( new ForkTsCheckerWebpackPlugin({ eslint: { enabled: true, files: [srcDir + '/**/*.{vue,ts,tsx,js,jsx}'], }, issue: { scope: 'all', }, }) ) } return config }