From 55519148f1486b1ce77a449789c13ffb010468e2 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 27 Feb 2023 14:46:11 +0800 Subject: [PATCH] no message --- webpack.mix.js | 65 -------------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 webpack.mix.js diff --git a/webpack.mix.js b/webpack.mix.js deleted file mode 100644 index ede6d902a..000000000 --- a/webpack.mix.js +++ /dev/null @@ -1,65 +0,0 @@ -const mix = require('laravel-mix'); -const ipv4 = require('internal-ip').v4.sync(); -const execSync = require('child_process').execSync; -const argv = process.argv; - -const mixBuildName = function (str) { - if (typeof str !== "string") { - return str; - } - if (/resources_assets_js_pages_(.*?)_vue/.test(str)) { - str = /resources_assets_js_pages_(.*?)_vue/.exec(str)[1]; - } - return str.replace(/_/g, '/'); -} - -const hmrPublicURL = function (port) { - try { - return execSync('gp url ' + port + ' &> /dev/null').toString().trim() - } catch (e) { - return null - } -} - -const devPort = 22222 -const publicURL = hmrPublicURL(devPort) - -const isHot = argv.includes('--hot'); -const isElectron = argv.includes('--electron'); -const publicPath = (!isHot && isElectron) ? 'electron/public' : 'public'; - -mix - .copy('resources/assets/statics/public', publicPath) - .js('resources/assets/js/app.js', 'js') - .sass('resources/assets/sass/app.scss', 'css') - .setPublicPath(publicPath) - .webpackConfig(() => { - let config = { - output: { - chunkFilename: ({chunk}) => { - return `js/build/${mixBuildName(chunk.id)}.js` - } - }, - }; - if (isHot) { - if (publicURL) { - config.output.publicPath = publicURL + '/' - } - } else { - if (isElectron) { - config.output.publicPath = './' - } - } - return config - }) - .options({ - processCssUrls: false, - hmrOptions: { - host: ipv4 || 'localhost', - port: devPort, - publicURL - }, - }) - .vue({ - version: 2, - });