Fork自 DCloud / uni-app
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
const mediaQuerys = [] module.exports = { splitMediaPlugin: function (root, result) { root.walkAtRules(rule => {
if (rule.params.indexOf('prefers-color-scheme') !== -1) {
root.removeChild(rule) mediaQuerys.push(rule) } }) }, generateMediaQuerys: function ({ outputDir, filename = 'index.dark.css' }) { if (mediaQuerys.length) { const fs = require('fs') const path = require('path') const postcss = require('postcss') var uglifycss = require('uglifycss') const mediaRoot = postcss.root() mediaRoot.append(mediaQuerys) fs.writeFileSync( path.resolve(outputDir, filename), uglifycss.processString(mediaRoot.toResult().css), { encoding: 'utf-8', flag: 'w+' } ) } } }