Конфигурация основных цветов приложения. Далее данный объект доступен так же по алиасу #runtime/shared-front/colors.json и $colors переменной из stylus. Список названий цветов доступен по алиасу #runtime/shared-front/color-names.json
Блоки для задания удаляемых сборщиком частей кода.
Блок задает правило, согласно которому сборщик вырезает код, находящихся в комментариях с префиксом
соответствующего блока. Дефолтные префиксы:
VUE2 | VUE3-ONLY
CLIENT | SERVER-ONLY
TEST | DEV | PROD-ONLY | EXCEPT
Для вырезания одной строки кода используется синтаксис: // ${prefix}.NEXT-LINE
Для вырезания нескольких строк кода используется синтаксис: /* ${prefix}.START */ <code> /* ${prefix}.END */
Пример
Таким образом, сборщик преобразует файл на сервере с vue3 в development режиме:
/* VUE2-ONLY.START */
import Vue from 'vue';
const app = new Vue({});
/* VUE2-ONLY.END */
// SERVER-ONLY.NEXT-LINE
import { jsdom } from 'jsdom';
// PROD-ONLY.NEXT-LINE
console.log('prod message');
// PROD-EXCEPT.NEXT-LINE
console.log('except prod message');
export default (html:string) => {
if (process.server) {
return new jsdom(html).document;
} else {
return new DomParser().parseFromString(html, 'text/html')
}
}
в следующиий файл
// SERVER-ONLY.NEXT-LINE
import { jsdom } from 'jsdom';
// PROD-EXCEPT.NEXT-LINE
console.log('except prod message');
export default (html:string) => {
if (process.server) {
return new jsdom(html).document;
} else {
return new DomParser().parseFromString(html, 'text/html')
}
}
Помимо выше упомянутых функций также:
Подключается объект дефолтных брейкпоинтов по алиасу #runtime/shared-front/breakpoints.json и название брейкпоинтов, доступных по #runtime/shared-front/mobile-first-breakpoint-names.json и #runtime/shared-front/desktop-first-breakpoint-names.json.