quasar

Форк
0
/
script.build.js 
45 строк · 1.0 Кб
1
process.env.NODE_ENV = 'production'
2

3
const type = process.argv[ 2 ]
4
const subtype = process.argv[ 3 ]
5
const { createFolder } = require('./build.utils')
6
const { green } = require('chalk')
7

8
/*
9
  Build:
10
  * all: pnpm build
11
  * js:  pnpm build js
12
  * css: pnpm build css
13
 */
14

15
console.log()
16

17
if (!type) {
18
  require('./script.clean.js')
19
}
20
else if ([ 'js', 'css' ].includes(type) === false) {
21
  console.error(` Unrecognized build type specified: ${ type }`)
22
  console.error(' Available: js | css')
23
  console.error()
24
  process.exit(1)
25
}
26

27
console.log(` 📦 Building Quasar ${ green('v' + require('../package.json').version) }...\n`)
28

29
createFolder('dist')
30

31
if (!type || type === 'js') {
32
  createFolder('dist/vetur')
33
  createFolder('dist/api')
34
  createFolder('dist/transforms')
35
  createFolder('dist/lang')
36
  createFolder('dist/icon-set')
37
  createFolder('dist/types')
38
  createFolder('dist/web-types')
39

40
  require('./script.build.javascript')(subtype || 'full')
41
}
42

43
if (!type || type === 'css') {
44
  require('./script.build.css')(/* with diff */ type === 'css')
45
}
46

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.