38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
|
|
// Получаем имя папки проекта
|
||
|
|
import * as nodePath from 'path';
|
||
|
|
const rootFolder = nodePath.basename(nodePath.resolve());
|
||
|
|
|
||
|
|
const buildFolder = `./dist`; // Также можно использовать rootFolder
|
||
|
|
const srcFolder = `./src`;
|
||
|
|
|
||
|
|
export const path = {
|
||
|
|
build: {
|
||
|
|
js: `${buildFolder}/js/`,
|
||
|
|
css: `${buildFolder}/css/`,
|
||
|
|
html: `${buildFolder}/`,
|
||
|
|
images: `${buildFolder}/img/`,
|
||
|
|
fonts: `${buildFolder}/fonts/`,
|
||
|
|
files: `${buildFolder}/files/`
|
||
|
|
},
|
||
|
|
src: {
|
||
|
|
js: `${srcFolder}/js/app.js`,
|
||
|
|
images: `${srcFolder}/img/**/*.{jpg,jpeg,png,gif,webp,ico}`,
|
||
|
|
svg: `${srcFolder}/img/**/*.svg`,
|
||
|
|
scss: `${srcFolder}/scss/style.scss`,
|
||
|
|
html: `${srcFolder}/*.html`, //.pug
|
||
|
|
files: `${srcFolder}/files/**/*.*`,
|
||
|
|
svgicons: `${srcFolder}/svgicons/*.svg`,
|
||
|
|
},
|
||
|
|
watch: {
|
||
|
|
js: `${srcFolder}/js/**/*.js`,
|
||
|
|
scss: `${srcFolder}/scss/**/*.scss`,
|
||
|
|
html: `${srcFolder}/**/*.html`, //.pug
|
||
|
|
images: `${srcFolder}/img/**/*.{jpg,jpeg,png,svg,gif,ico,webp}`,
|
||
|
|
files: `${srcFolder}/files/**/*.*`
|
||
|
|
},
|
||
|
|
clean: buildFolder,
|
||
|
|
buildFolder: buildFolder,
|
||
|
|
srcFolder: srcFolder,
|
||
|
|
rootFolder: rootFolder,
|
||
|
|
ftp: ``
|
||
|
|
}
|