updated scripts & remove --no-scope-hoist

This commit is contained in:
Alexander Popov 2023-08-06 02:22:33 +03:00
parent 39a065a629
commit 6711bb7dfd
Signed by: iiiypuk
GPG Key ID: E47FE0AB36CD5ED6
4 changed files with 29 additions and 5 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
.parcel-cache/ .parcel-cache/
.parcel-app/
ec*.exe ec*.exe
public/ public/

23
README.md Normal file
View File

@ -0,0 +1,23 @@
## Сборка
Для сборки используются скрипты `npm`.
- `build` — Сборка всех файлов
- `build-app` — Сборка сайта (основного приложения)
- `build-pages` — Сборка страниц сайта (\*они динамически подгружаются из основного приложения)
- `prettier` — Делает файлы красивыми.
Перед коммитом **обязательно** выполнять команды
`npm run prettier` и `ec`
(_тут_нужноставить_ссылкуа_утилиту_).
`ec`
\* Страницы собираются отдельно, чтобы импортируемые в них JS скрипты
(расположенные в `js/`) встраивались в конечную страницу.
Браузер ругался на `import` вне `type="module"`,
при вызове `eval(document.querySelector('#autorun').innerHTML);`.
## --no-scope-hoist
Раньше были проблем, сейчас вроде всё без флага работает.

View File

@ -4,7 +4,7 @@ files=(
"pages/" "pages/"
"manifest.webmanifest" "manifest.webmanifest"
"index.html" "index.html"
"*.css*" "*.css"
"*.png" "*.png"
) )

View File

@ -4,11 +4,11 @@
"version": "1.0.0", "version": "1.0.0",
"description": "ololo", "description": "ololo",
"scripts": { "scripts": {
"serve": "npx parcel serve --dist-dir public app/index.html", "serve": "npx parcel serve --dist-dir .parcel-app app/index.html pages/*.html",
"serve-https": "npx parcel serve --https --dist-dir public app/index.html", "serve-https": "npx parcel serve --https --dist-dir public app/index.html pages/*.html",
"build": "npm run clean; npm run build-pages; npm run build-app; npm run git-hash", "build": "npm run clean; npm run build-pages; npm run build-app; npm run git-hash",
"build-app": "npx parcel build --no-cache --no-optimize --no-scope-hoist --no-content-hash --dist-dir public app/index.html", "build-app": "npx parcel build --no-cache --no-source-maps --no-optimize --no-content-hash --dist-dir public app/index.html",
"build-pages": "npx parcel build --no-cache --no-optimize --no-scope-hoist --no-content-hash --dist-dir public/pages pages/*.html", "build-pages": "npx parcel build --no-cache --no-source-maps --no-optimize --no-content-hash --dist-dir public/pages pages/*.html",
"prettier": "npx prettier --write .", "prettier": "npx prettier --write .",
"git-hash": "./update_commit.sh", "git-hash": "./update_commit.sh",
"clean": "./clean_public.sh", "clean": "./clean_public.sh",