const trash = require('trash') module.exports = { webpack: (config) => { config.module.rules.push( { test: /\.css$/, use: [ { loader: 'emit-file-loader', options: { name: 'dist/[path][name].[ext]' } }, { loader: 'skeleton-loader', options: { procedure: function (content) { const fileName = `${this._module.userRequest}.json` const classNames = JSON.stringify(require(fileName)) trash(fileName) return ['module.exports = {', `classNames: ${classNames},`, `stylesheet: \`${content}\``, '}' ].join('') } } }, 'postcss-loader' ] } ) return config } }