Webpack Encore构建错误:模块构建失败:未封闭的块

时间:2019-10-19 21:22:54

标签: css symfony webpack sass yarn

webpack中使用Encore构建symfony时出现错误。

我尝试了各种时间来删除node_modules。并使用yarn install重新安装。 但是找不到解决方案。 它以前一直在工作,但是我认为更新后它就坏了。 当我取消注释引导线时,一切都会建立。

  

global.scss

// customize some Bootstrap variables
$primary: darken(#49a94a, 10%);

// the ~ allows you to reference things in node_modules
@import "~bootstrap/scss/bootstrap";

@import '~@fortawesome/fontawesome-free/css/all.css';
  

纱线再开发者

Running webpack ...

 ERROR  Failed to compile with 2 errors                                                                                                       23:05:40

 error  in ./assets/css/global.scss

Module build failed: ModuleBuildError: Module build failed: Unclosed block (229:4)

  227 | 
  228 | svg {
> 229 |   overflow: hidden;
      |    ^
  230 |   vertical-align: middle;
  231 | }
  232 | 

    at /home/user/Web/kcl_symfony4/node_modules/webpack/lib/NormalModule.js:195:19
    at /home/user/Web/kcl_symfony4/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /home/user/Web/kcl_symfony4/node_modules/loader-runner/lib/LoaderRunner.js:233:18
    at context.callback (/home/user/Web/kcl_symfony4/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
    at Object.<anonymous> (/home/user/Web/kcl_symfony4/node_modules/css-loader/lib/loader.js:31:18)
    at /home/user/Web/kcl_symfony4/node_modules/css-loader/lib/processCss.js:222:4

 error  in ./assets/css/global.scss

Module build failed: Unclosed block (229:4)

  227 | 
  228 | svg {
> 229 |   overflow: hidden;
      |    ^
  230 |   vertical-align: middle;
  231 | }
  232 | 


 @ ./assets/css/global.scss 4:14-199
 @ ./assets/js/app.js

error Command failed with exit code 2.

我尝试构建独立的Bootstrap scss,并且可以正常工作。这就是为什么我认为node_modules出了问题。

1 个答案:

答案 0 :(得分:0)

通过将@ symfony / webpack-encore更新为package.json文件中的最新版本来解决问题。运行“纱线升级”后,它可以正常工作。