При запуске выдает вот такую ошибку:
SyntaxError: Unexpected template string
at ESMLoader.moduleStrategy (node:internal/modules/esm/translators:115:18)
at ESMLoader.moduleProvider (node:internal/modules/esm/loader:289:14)
Вложенность файлов:
package.json:
{
"name": "gulp-start",
"version": "1.0.0",
"description": "",
"main": "gulpfile.js",
"type": "module",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"devDependencies": {
"gulp": "^4.0.2"
}
}
path.js:
import * as nodePath from `path`
const rootFolder = nodePath.basename(nodePath.resolve())
const buildFolder = `./dist`
const srcFolder = `./src`
export const path = {
build: {
files: `${buildFolder}/files/`
},
src: {
files: `${srcFolder}/files/**/*.*`,
},
watch: {},
clean: buildFolder,
buildFolder: buildFolder,
srcFolder: srcFolder,
rootFolder: rootFolder,
ftp: ``,
}
gulpfile.js:
// Основной модуль
import gulp from "gulp"
// Импорт путей
import { path } from "./gulp/config/path.js"
// Передаем значение в глобальную переменную
global.app = {
path: path,
gulp: gulp,
}
// Импорт задач
import { copy } from "./gulp/tasks/copy.js"
// Выполнение сценария по умолчанию
gulp.task(`default`, copy)
copy.js:
export const copy = () => {
return app.gulp.src(app.path.src.files)
.pipe(app.gulp.dest(app.path.build.files))
}