mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-30 09:27:13 +00:00
fix: Double escaping (fix #4312)
This commit is contained in:
parent
3b7958b99a
commit
5f8d26175a
@ -293,6 +293,20 @@ export function getNuxtConfig(_options) {
|
||||
if (vueLoader.productionMode === undefined) {
|
||||
vueLoader.productionMode = !options.dev
|
||||
}
|
||||
// TODO: Remove when new release of Vue (https://github.com/nuxt/nuxt.js/issues/4312)
|
||||
const staticClassHotfix = function (el) {
|
||||
el.staticClass = el.staticClass && el.staticClass.replace(/\\[a-z]\b/g, '')
|
||||
if (Array.isArray(el.children)) {
|
||||
el.children.map(staticClassHotfix)
|
||||
}
|
||||
}
|
||||
vueLoader.compilerOptions = vueLoader.compilerOptions || {}
|
||||
vueLoader.compilerOptions.modules = [
|
||||
...(vueLoader.compilerOptions.modules || []),
|
||||
{
|
||||
postTransformNode: staticClassHotfix
|
||||
}
|
||||
]
|
||||
const styleLoaders = [
|
||||
'css', 'cssModules', 'less',
|
||||
'sass', 'scss', 'stylus', 'vueStyle'
|
||||
|
Loading…
Reference in New Issue
Block a user