/
githubmirror
/
taro
Обзор
Документация
Войти
/
githubmirror
/
taro
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/globalSetup.js
41 строка
1 KB
liuzejia
refactor: 抽离webpack5-runner 测试到 tests
27 май 2024, 11:43
27 май 2024, 11:43
5b9772f
Код
Авторство
О чём код?
const path = require('path') const webpack = require('webpack') module.exports = () => { return Promise.resolve() .then(() => { const compiler = webpack({ devtool: false, mode: 'development', target: 'node', // 需要在当前目录安装一份 globby 依赖,否则使用 pnpm 时无法获取到 copy-webpack-plugin 中 globby 的依赖 entry: path.resolve(__dirname, 'node_modules/globby/index.js'), output: { path: path.resolve(__dirname, '__tests__/bundled/globby'), filename: 'index.js', library: { type: 'commonjs2', }, }, }) return new Promise((resolve, reject) => { compiler.run((error) => { if (error) { reject(error) return } compiler.close(() => { resolve() }) }) }) }) .catch((error) => { // eslint-disable-next-line no-console console.log(error) process.exit(1) }) }