Topic: Cannot read property \\\'length\\\' of undefined
Ungr pro asked 6 years ago
$fa-font-path: '~font-awesome/fonts'; @import '~font-awesome/scss/font-awesome.scss'; @import '~bootstrap/scss/bootstrap'; @import '~mdbootstrap-pro/scss/mdb';After running Symfony's Webpack Encore
.\node_modules\.bin\encore.cmd production
error in ./src/AppBundle/Resources/public/scss/ftb.scss Module build failed: ModuleBuildError: Module build failed: TypeError: Cannot read property 'length' of undefined at module.exports (S:\Programy\XAMPP\htdocs\node_modules\postcss-value-parser\lib\unit.js:7:24) at S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:65:65 at Array.forEach (<anonymous>) at S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:60:22 at S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:84:14 at walk (S:\Programy\XAMPP\htdocs\node_modules\postcss-value-parser\lib\walk.js:7:22) at ValueParser.walk (S:\Programy\XAMPP\htdocs\node_modules\postcss-value-parser\lib\index.js:18:5) at optimise (S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:43:64) at S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:192:28 at S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:148:26 at Rule.each (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:114:22) at Rule.walk (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:147:21) at S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:150:32 at Root.each (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:114:22) at Root.walk (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:147:21) at Root.walkDecls (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:190:25) at S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:123:20 at LazyResult.run (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:274:20) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:189:32) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at processing.Promise.then._this2.processed (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:228:20) at new Promise (<anonymous>) at LazyResult.async (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:225:27) at LazyResult.then (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:131:21) at runLoaders (S:\Programy\XAMPP\htdocs\node_modules\webpack\lib\NormalModule.js:195:19) at S:\Programy\XAMPP\htdocs\node_modules\loader-runner\lib\LoaderRunner.js:364:11 at S:\Programy\XAMPP\htdocs\node_modules\loader-runner\lib\LoaderRunner.js:230:18 at context.callback (S:\Programy\XAMPP\htdocs\node_modules\loader-runner\lib\LoaderRunner.js:111:13) at Object.<anonymous> (S:\Programy\XAMPP\htdocs\node_modules\css-loader\lib\loader.js:31:18) at S:\Programy\XAMPP\htdocs\node_modules\css-loader\lib\processCss.js:224:4 at <anonymous> at runMicrotasksCallback (internal/process/next_tick.js:121:5) at _combinedTickCallback (internal/process/next_tick.js:131:7) at process._tickCallback (internal/process/next_tick.js:180:9)
error in ./src/AppBundle/Resources/public/scss/ftb.scss Module build failed: TypeError: Cannot read property 'length' of undefined at module.exports (S:\Programy\XAMPP\htdocs\node_modules\postcss-value-parser\lib\unit.js:7:24) at S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:65:65 at Array.forEach (<anonymous>) at S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:60:22 at S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:84:14 at walk (S:\Programy\XAMPP\htdocs\node_modules\postcss-value-parser\lib\walk.js:7:22) at ValueParser.walk (S:\Programy\XAMPP\htdocs\node_modules\postcss-value-parser\lib\index.js:18:5) at optimise (S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:43:64) at S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:192:28 at S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:148:26 at Rule.each (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:114:22) at Rule.walk (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:147:21) at S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:150:32 at Root.each (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:114:22) at Root.walk (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:147:21) at Root.walkDecls (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\container.js:190:25) at S:\Programy\XAMPP\htdocs\node_modules\postcss-minify-gradients\dist\index.js:123:20 at LazyResult.run (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:274:20) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:189:32) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at LazyResult.asyncTick (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:201:22) at processing.Promise.then._this2.processed (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:228:20) at new Promise (<anonymous>) at LazyResult.async (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:225:27) at LazyResult.then (S:\Programy\XAMPP\htdocs\node_modules\postcss\lib\lazy-result.js:131:21) @ ./src/AppBundle/Resources/public/scss/ftb.scss 4:14-225
sburina pro answered 6 years ago
background: linear-gradient(to 45deg, rgba(234, 21, 129, 0.6), rgba(10, 23, 187, 0.6) 100%);My IDE says "Mismatched parameters". When I remove "to" from the first parameter, everytghing compiles just fine. So, the line that works for me is as follows:
background: linear-gradient(45deg, rgba(234, 21, 129, 0.6), rgba(10, 23, 187, 0.6) 100%);
Ungr pro commented 6 years ago
This works just flawlesly. Btw could you tell me how you were able to track the bug from the log? Or you encountered this one yourself earlier? I was literally trying to debug it the whole evening without a clue..sburina pro commented 6 years ago
I wasn't. :) I simply remarked the @import lines in mdb.scss and tried building until I found it. Once the file was identified and linted, everything became clear. :)Marta Wierzbicka staff answered 6 years ago
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- ForumUser: Pro
- Premium support: No
- Technology: MDB jQuery
- MDB Version: 4.5.9
- Device: PC
- Browser: Chrome 69
- OS: Win 10
- Provided sample code: Yes
- Provided link: No
sburina pro commented 6 years ago
I have exactly the same problem. Following th thread, hoping for a swift solution..