I'm getting the following errors after following the quick installation guide after running npm run build:
> keenthemes@1.1.6 build
> webpack
[webpack-cli] Failed to load 'C:\Working\CraftTheme\tools\webpack.config.js' config
[webpack-cli] ReferenceError: require is not defined
at file:///C:/Working/CraftTheme/tools/webpack.config.js:1:17
at ModuleJobSync.runSync (node:internal/modules/esm/module_job:395:35)
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:360:47)
at loadESMFromCJS (node:internal/modules/cjs/loader:1385:24)
at Module._compile (node:internal/modules/cjs/loader:1536:5)
at Object..js (node:internal/modules/cjs/loader:1706:10)
at Module.load (node:internal/modules/cjs/loader:1289:32)
at Function._load (node:internal/modules/cjs/loader:1108:12)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:220:24)
From what I've read the require statements in the file may be deprecated or just not compatible with the latest version of webpack. The path is differently correct. Is there an updated webpack.config.js or do I need to do some manual updates?
Hi Dave,
Please remove "type": "module" from package.json
Please check the docs here:
https://preview.keenthemes.com/html/craft/docs/getting-started/build/webpack
Thanks