Cannot use import statement outside a module
I do get the following error when running gulp --demo1 :
/wallet-frontend/tools/gulpfile.js:1 import { cleanTask } from "./gulp/clean.js"; ^^^^^^ SyntaxError:
Cannot use import statement outside a module
at wrapSafe (internal/modules/cjs/loader.js:979:16) at Module._compile (internal/modules/cjs/loader.js:1027:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Module.require (internal/modules/cjs/loader.js:952:19) at require (internal/modules/cjs/helpers.js:88:18) at execute (/usr/local/lib/node_modules/gulp/node_modules/gulp-cli/lib/versioned/^4.0.0/index.js:36:18) at Liftoff.handleArguments (/usr/local/lib/node_modules/gulp/node_modules/gulp-cli/index.js:201:24) at Liftoff.execute (/usr/local/lib/node_modules/gulp/node_modules/liftoff/index.js:201:12)
How to fix this? Thank you
Replies (1)
Hi,
Note on the package.json
file. This step is very important for Webpack in the Metronic template. The default package.json
works for Gulp. To make it work for Webpack, you have to modify tools/package.json
and remove "type": "module"
. Otherwise, it will cause a compilation error when running the next command.
Thanks