Migrering
Migrering för projekt som använder version 3 eller 4 av @soleil/sv-gulp-build
.
- Avinstallera det gamla byggskriptet och ta bort dess skript från
package.json
.
npm remove @soleil/sv-gulp-buildyarn remove @soleil/sv-gulp-build
{ "name": "projekt", "description": "Beskrivning av projekt", "private": true, "license": "UNLICENSED", "devDependencies": { ... }, "scripts": { "gulp": "gulp --gulpfile node_modules/@soleil/sv-gulp-build/gulpfile.js --cwd ." }}
- Installera det nya projektskriptet:
npm i @soleil-se/sv-project-build --save-devyarn add @soleil-se/sv-project-build --dev
- Lägg till skript i
package.json
för att starta projektskriptet:
{ "name": "projekt", "description": "Beskrivning av projekt", "private": true, "license": "UNLICENSED", "devDependencies": { ... }, "scripts": { "watch": "sv-project-build" }}
- Används Sass?
npm i @soleil-se/sv-sass-build sass --save-devyarn add @soleil-se/sv-sass-build sass --dev
-
Används Less?
- Då Less inte används i nya projekt finns det inget skript för detta.
- Behöver ändå Less användas i projektet rekommenderas en
legacy
katalog med@soleil/sv-gulp-build
.
-
Används ihopbyggda skriptmoduler?
- Det finns inget skript för att bygga ihop skriptmoduler längre.
En skriptmodul som är så pass avancerad att den behöver byggas ihop borde vara en WebApp.
Skript som är för simpla för att motivera en WebApp laddas upp av@soleil-se/sv-snippets-sync
och skrivs på standard Sitevision sätt. - Behöver ändå ihopbyggda skriptmoduler användas i projektet rekommenderas en
legacy
katalog med@soleil/sv-gulp-build
.
- Det finns inget skript för att bygga ihop skriptmoduler längre.
-
Används global JavaScript?
npm i @soleil-se/sv-js-build --save-devyarn add @soleil-se/sv-js-build --dev
- Används snippets?
npm i @soleil-se/sv-snippets-sync --save-devyarn add @soleil-se/sv-snippets-sync --dev
- Används WebAppar eller RESTAppar?
- Installation av
@soleil-se/app-build
sköts automatiskt när en förändring upptäcks i appar som är placerade enligt standardstrukturen.
- Installation av
Exempel package.json
{ "name": "projekt", "description": "Beskrivning av projekt", "private": true, "license": "UNLICENSED", "devDependencies": { "@soleil-se/sv-js-build": "1.0.0", "@soleil-se/sv-project-build": "1.0.0", "@soleil-se/sv-sass-build": "1.0.0", "@soleil-se/sv-snippets-sync": "1.0.0", "sass": "^1.45.0" }, "scripts": { "watch": "sv-project-build" }}