Describe the Bug
Failed to load the most basic (empty) extension created by
npm init @wbce-d9/directus-extension@latest
To Reproduce
- Create basic extension using command
npm init @wbce-d9/directus-extension@latest
Name: test
Type: interface
Language: typescript
-
Run commands:
cd test; npm run build; mkdir <directus_root>/extensions/interfaces/directus-extension-test; cp dist/index.ts <directus_root>/extensions/interfaces/directus-extension-test
-
Start Directus
The following error occurs:
"vue" is imported by "extensions/interfaces/directus-extension-test/index.js", but could not be resolved – treating it as an external dependency.
[21:46:07.314] WARN: Couldn't find shared extension dependency "@wbce-d9/extensions-sdk"
[21:46:07.314] WARN: Couldn't find shared extension dependency "vue"
[21:46:07.315] WARN: Couldn't find shared extension dependency "vue-router"
[21:46:07.315] WARN: Couldn't find shared extension dependency "vue-i18n"
[21:46:07.315] WARN: Couldn't find shared extension dependency "pinia"
[21:46:10.249] WARN: Couldn't bundle App extensions
[21:46:10.249] WARN: "default" is not exported by "node_modules/.pnpm/joi@17.9.1/node_modules/joi/dist/joi-browser.min.js", imported by "node_modules/.pnpm/file+packages+utils/node_modules/@wbce-d9/utils/dist/shared/generate-joi.js".
err: {
"type": "Error",
"message": ""default" is not exported by "node_modules/.pnpm/joi@17.9.1/node_modules/joi/dist/joi-browser.min.js", imported by "node_modules/.pnpm/file+packages+utils/node_modules/@wbce-d9/utils/dist/shared/generate-joi.js".",
"stack":
RollupError: "default" is not exported by "node_modules/.pnpm/joi@17.9.1/node_modules/joi/dist/joi-browser.min.js", imported by "node_modules/.pnpm/file+packages+utils/node_modules/@wbce-d9/utils/dist/shared/generate-joi.js".
at error (file:///directus/node_modules/.pnpm/rollup@3.29.5/node_modules/rollup/dist/es/shared/node-entry.js:2287:30)
at Module.error (file:///directus/node_modules/.pnpm/rollup@3.29.5/node_modules/rollup/dist/es/shared/node-entry.js:13745:16)
at Module.traceVariable (file:///directus/node_modules/.pnpm/rollup@3.29.5/node_modules/rollup/dist/es/shared/node-entry.js:14175:29)
at ModuleScope.findVariable (file:///directus/node_modules/.pnpm/rollup@3.29.5/node_modules/rollup/dist/es/shared/node-entry.js:12615:39)
at MemberExpression.bind (file:///directus/node_modules/.pnpm/rollup@3.29.5/node_modules/rollup/dist/es/shared/node-entry.js:9539:49)
.....
Directus Version
v11.0.5
Hosting Strategy
Self-Hosted (Docker Image)
Describe the Bug
Failed to load the most basic (empty) extension created by
npm init @wbce-d9/directus-extension@latest
To Reproduce
npm init @wbce-d9/directus-extension@latest
Run commands:
cd test; npm run build; mkdir <directus_root>/extensions/interfaces/directus-extension-test; cp dist/index.ts <directus_root>/extensions/interfaces/directus-extension-testStart Directus
The following error occurs:
Directus Version
v11.0.5
Hosting Strategy
Self-Hosted (Docker Image)