gulp-file-include
gulp-file-include copied to clipboard
json not work in loop
I heve data.json : [ { "name": "Product"}, { "name": "About Us"}, { "name": "Feedback"}, { "name": "Contact"} ]
And in html file: @@loop("menu_item.html", "data.json")
The paths are right.
But I get this error all the time: Message: Cannot find module 'app/data.json' Require stack:
- /Users/avader/Artur/web/malesecret/node_modules/gulp-file-include/lib/index.js
- /Users/avader/Artur/web/malesecret/gulpfile.js
- /usr/local/lib/node_modules/gulp-cli/lib/shared/require-or-import.js
- /usr/local/lib/node_modules/gulp-cli/lib/versioned/^4.0.0/index.js
- /usr/local/lib/node_modules/gulp-cli/index.js
- /usr/local/lib/node_modules/gulp-cli/bin/gulp.js Details: domainEmitter: [object Object] domainThrown: false
In gulpfile.js
const { src, dest, parallel, series, watch } = require('gulp'), imagemin = require('gulp-imagemin'), tinify = require('gulp-tinify'), concat = require('gulp-concat'), autoprefixer = require('gulp-autoprefixer'), cleancss = require('gulp-clean-css'), CleanCSS2 = require('clean-css'), sourcemaps = require('gulp-sourcemaps'), newer = require('gulp-newer'), terser = require('gulp-terser'), fileInclude = require('gulp-file-include'), rename = require("gulp-rename"), ftp = require( 'vinyl-ftp' ), sftp = require('gulp-sftp'), replace = require('gulp-replace'), sync = require('browser-sync').create();
Versions: "devDependencies": { "browser-sync": "^2.27.11", "clean-css": "^5.3.1", "del": "^7.0.0", "gulp": "^4.0.2", "gulp-autoprefixer": "^8.0.0", "gulp-clean-css": "^4.3.0", "gulp-concat": "^2.6.1", "gulp-file-include": "^2.3.0", "gulp-imagemin": "^7.1.0", "gulp-newer": "^1.4.0", "gulp-rename": "^2.0.0", "gulp-replace": "^1.1.4", "gulp-sftp": "^0.1.5", "gulp-sourcemaps": "^3.0.0", "gulp-terser": "^2.1.0", "gulp-tinify": "^1.0.2", "gulp-webp": "^4.0.1", "require-dir": "^1.2.0", "vinyl-ftp": "^0.6.1" },
What's wrong?
same