This is my first time working with Sage 10, but I do have years of experience with Sage 8/9.
I want to remove Tailwind from Sage 10 and write my own SCSS instead, but I’m having trouble with bud-sass
.
I followed the documentation here to remove Tailwind, and stopped after finishing step 1 of “Add Boostrap” (because I do want SCSS support, but I don’t want Bootstrap)
Now, when I try to run yarn build
, I keep getting this Error importing @roots/bud-sass
message:
$: yarn build
yarn run v1.22.19
$ bud build
[bud@6.3.3] [bud] › ⚠ Error importing @roots/bud-sass
TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
at Object.get (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-sass/node_modules/@roots/bud-framework/lib/extension/index.js:41:69)
at Extensions.set (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:78:15)
at Extensions.import (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:155:14)
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:137:17
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:134:13
at async Extensions.injectExtensions (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:130:9)
at async Extensions.booted (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:29:9)
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-framework/lib/lifecycle/index.js:51:17
at async Promise.all (index 0)
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-framework/lib/lifecycle/index.js:43:9
[bud@6.3.3] [bud] › ⚠ Error importing @roots/sage
TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
at Object.get (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-postcss/node_modules/@roots/bud-framework/lib/extension/index.js:41:69)
at Extensions.set (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:78:15)
at Extensions.import (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:155:14)
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:159:17
at async Extensions.import (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:157:14)
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:159:17
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:158:17
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:158:17
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:158:17
at async Extensions.import (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/ser
[bud@6.3.3] [bud] › ✖ TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
at Object.get (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-postcss/node_modules/@roots/bud-framework/lib/extension/index.js:41:69)
at Extensions.set (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:78:15)
at Extensions.import (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:155:14)
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:219:25
at async Extensions.runDependencies (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:214:13)
at async Extensions.run (file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:190:13)
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:222:25
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:215:17
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:215:17
at async file:///Users/matt/Sites/example.com/site/web/app/themes/sage/node_modules/@roots/bud-extensions/lib/service.js:215:17
✨ Done in 2.71s.
I’ve even tried just adding @roots/bud-sass
to a brand new Sage 10 project without removing Tailwind or touching anything, and I still get the same Error importing @roots/bud-sass
message when I build.
What am I doing wrong? Does anyone know how to resolve this?