chore: Upgrade Tailwind CSS to 3.3.2 (#7380)
This commit is contained in:
@@ -3,6 +3,28 @@ const { VueLoaderPlugin } = require('vue-loader');
|
||||
const resolve = require('./resolve');
|
||||
const vue = require('./loaders/vue');
|
||||
|
||||
// Implementation reference: https://chwt.app/webpacker-tailwind-jit
|
||||
const sassLoader = environment.loaders.get('sass');
|
||||
const sassLoaderConfig = sassLoader.use.find(
|
||||
element => element.loader === 'sass-loader'
|
||||
);
|
||||
|
||||
const options = sassLoaderConfig.options;
|
||||
options.implementation = require('sass');
|
||||
|
||||
const hotfixPostcssLoaderConfig = subloader => {
|
||||
const subloaderName = subloader.loader;
|
||||
if (subloaderName === 'postcss-loader') {
|
||||
subloader.options.postcssOptions = subloader.options.config;
|
||||
delete subloader.options.config;
|
||||
}
|
||||
};
|
||||
|
||||
environment.loaders.keys().forEach(loaderName => {
|
||||
const loader = environment.loaders.get(loaderName);
|
||||
loader.use.forEach(hotfixPostcssLoaderConfig);
|
||||
});
|
||||
|
||||
environment.plugins.prepend('VueLoaderPlugin', new VueLoaderPlugin());
|
||||
environment.loaders.prepend('vue', vue);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user