diff --git a/packages/vue-cli-plugin-hbuilderx/build/css-loader.conf.js b/packages/vue-cli-plugin-hbuilderx/build/css-loader.conf.js index ac354fa36db37794c36487fe254e264e95b9d952..2323500e6e8ea2c0e6294f8155b46fb0478b7cc9 100644 --- a/packages/vue-cli-plugin-hbuilderx/build/css-loader.conf.js +++ b/packages/vue-cli-plugin-hbuilderx/build/css-loader.conf.js @@ -25,7 +25,7 @@ const postcssLoader = { options: { sourceMap: false, parser: require('postcss-comment'), - plugins: [ + plugins: [ require('postcss-import')({ resolve (id, basedir, importOptions) { if (id.startsWith('~@/')) { @@ -77,12 +77,13 @@ if (sassLoaderVersion < 8) { sassLoader.options.outputStyle = 'expanded' sassLoader.options.indentedSyntax = true } else { - scssLoader.options.prependData = sassData + const name = sassLoaderVersion >= 9 ? 'additionalData' : 'prependData' + scssLoader.options[name] = sassData scssLoader.options.sassOptions = { outputStyle: 'expanded' } - sassLoader.options.prependData = sassData + sassLoader.options[name] = sassData sassLoader.options.sassOptions = { outputStyle: 'expanded', indentedSyntax: true diff --git a/packages/vue-cli-plugin-uni/lib/options.js b/packages/vue-cli-plugin-uni/lib/options.js index 1ae94efeda12f31e50134a307b36c9611be67384..67ad1e654dba946deb85ad6d19bca651d80f94c4 100644 --- a/packages/vue-cli-plugin-uni/lib/options.js +++ b/packages/vue-cli-plugin-uni/lib/options.js @@ -85,8 +85,9 @@ module.exports = function initOptions (options) { if (sassLoaderVersion < 8) { options.css.loaderOptions.sass.data = sassData - } else { - options.css.loaderOptions.sass.prependData = sassData + } else { + const name = sassLoaderVersion >= 9 ? 'additionalData' : 'prependData' + options.css.loaderOptions.sass[name] = sassData } const userPostcssConfigPath = path.resolve(process.env.UNI_INPUT_DIR, 'postcss.config.js')