我正在使用 grunt、grunt-contrib-sass 和 angular 材料。添加角度材料后,构建开始在 CI 过程(BitBucket Pipelines)中失败。错误是:
Invalid US-ASCII character "\xE2" online 4242 of bower_components/angular-material/angular-material.scss
我所读到的关于解决这个问题的所有内容都涉及在 SASS 文件的顶部设置编码,但由于它是在构建过程中通过 bower 安装的,所以这是不合理的。我确实尝试将它添加到我的主要 scss 文件的顶部,其中导入了角度材料,但这不起作用。
我正在使用 PC,它在本地运行良好。我正在starefossen/ruby-node:latest
为 CI 使用 docker 映像,但它失败了。这是管道中的构建脚本:
npm install
npm install -g bower
bower install --allow-root
npm install -g grunt-cli
gem install sass
grunt test
grunt build
这将安装 sass 3.4.22。