You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to migrate from webpack to rspack and I'm struggling with the svg-sprite-loader loader.
When trying to use it, I get the following error:
File: /Users/xxx/src/assets/icons/icon.svg:1:1
× Module build failed:
╰─▶ × Error: Cannot find module 'webpack/package.json'
│ Require stack:
│ - /Users/xxx/node_modules/svg-sprite-loader/lib/utils/is-webpack-1.js
│ - /Users/xxx/node_modules/svg-sprite-loader/lib/utils/normalize-rule.js
│ - /Users/xxx/node_modules/svg-sprite-loader/lib/utils/is-module-should-be-extracted.js
│ - /Users/xxx/node_modules/svg-sprite-loader/lib/utils/index.js
│ - /Users/xxx/node_modules/svg-sprite-loader/lib/configurator.js
│ - /Users/xxx/node_modules/svg-sprite-loader/lib/loader.js
│ - /Users/xxx/node_modules/@rspack/core/dist/index.js
│ at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
│ at Module._load (node:internal/modules/cjs/loader:985:27)
│ at Module.require (node:internal/modules/cjs/loader:1235:19)
│ at require (node:internal/modules/helpers:176:18)
│ at Object.<anonymous> (/Users/xxx/node_modules/svg-sprite-loader/lib/utils/is-webpack-1.js:2:20)
│ at Module._compile (node:internal/modules/cjs/loader:1376:14)
│ at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
│ at Module.load (node:internal/modules/cjs/loader:1207:32)
│ at Module._load (node:internal/modules/cjs/loader:1023:12)
│ at Module.require (node:internal/modules/cjs/loader:1235:19)
│ at require (node:internal/modules/helpers:176:18)
│ at Object.<anonymous> (/Users/xxx/node_modules/svg-sprite-loader/lib/utils/normalize-rule.js:2:20)
│ at Module._compile (node:internal/modules/cjs/loader:1376:14)
│ at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
│ at Module.load (node:internal/modules/cjs/loader:1207:32)
│ at Module._load (node:internal/modules/cjs/loader:1023:12)
│ at Module.require (node:internal/modules/cjs/loader:1235:19)
│ at require (node:internal/modules/helpers:176:18)
│ at Object.<anonymous> (/Users/xxx/node_modules/svg-sprite-loader/lib/utils/is-module-should-be-extracted.js:2:23)
│ at Module._compile (node:internal/modules/cjs/loader:1376:14)
│ at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
│ at Module.load (node:internal/modules/cjs/loader:1207:32)
│ at Module._load (node:internal/modules/cjs/loader:1023:12)
│ at Module.require (node:internal/modules/cjs/loader:1235:19)
│ at require (node:internal/modules/helpers:176:18)
│ at Object.<anonymous> (/Users/xxx/node_modules/svg-sprite-loader/lib/utils/index.js:8:44)
│ at Module._compile (node:internal/modules/cjs/loader:1376:14)
│ at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
│ at Module.load (node:internal/modules/cjs/loader:1207:32)
│ at Module._load (node:internal/modules/cjs/loader:1023:12)
│ at Module.require (node:internal/modules/cjs/loader:1235:19)
│ at require (node:internal/modules/helpers:176:18)
│ at Object.<anonymous> (/Users/xxx/node_modules/svg-sprite-loader/lib/configurator.js:3:15)
│ at Module._compile (node:internal/modules/cjs/loader:1376:14)
│ at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
│ at Module.load (node:internal/modules/cjs/loader:1207:32)
│ at Module._load (node:internal/modules/cjs/loader:1023:12)
│ at Module.require (node:internal/modules/cjs/loader:1235:19)
│ at require (node:internal/modules/helpers:176:18)
│ at Object.<anonymous> (/Users/xxx/node_modules/svg-sprite-loader/lib/loader.js:6:19)
│ at Module._compile (node:internal/modules/cjs/loader:1376:14)
│ at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
│ at Module.load (node:internal/modules/cjs/loader:1207:32)
│ at Module._load (node:internal/modules/cjs/loader:1023:12)
│ at Module.require (node:internal/modules/cjs/loader:1235:19)
│ at require (node:internal/modules/helpers:176:18)
│ at loadLoader (/Users/xxx/node_modules/@rspack/core/dist/index.js:5936:17)
│ at node:internal/util:442:7
│ at new Promise (<anonymous>)
│ at loadLoader (node:internal/util:428:12)
│ at runLoaders (/Users/xxx/node_modules/@rspack/core/dist/index.js:6575:17)
Do you know if it is possible to make this plugin work with Rspack? If no, are there any equivalent plugin that would handle SVG files as sprites?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi,
I'm trying to migrate from webpack to rspack and I'm struggling with the svg-sprite-loader loader.
When trying to use it, I get the following error:
Do you know if it is possible to make this plugin work with Rspack? If no, are there any equivalent plugin that would handle SVG files as sprites?
Beta Was this translation helpful? Give feedback.
All reactions