侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

将所有css文件转换为角度为2的scss

2022-12-28 星期三 / 0 评论 / 0 点赞 / 29 阅读 / 1261 字

我曾参与过角度2项目,并使用了angular-cli.我想用scss替换所有的css文件.最简单的方法是什么?或者是否有一个命令行可以处理它而无需手动执行.解决方法 我只需要对现有项目执行此操作,并将

... . . 我曾参与过角度2项目,并使用了angular-cli.我想用scss替换所有的css文件.最简单的方法是什么?或者是否有一个命令行可以处理它而无需手动执行..

解决方法

. 我只需要对现有项目执行此操作,并将来自各个地方的大量信息拼凑在一起,大部分来自 this similar stackoverflow question.这是一组命令行操作(在Mac OSX上适用于我)

# rename all your current filesfind . -name "*.css" -exec bash -c 'mv "$1" "${1%.css}".scss' - '{}' /;# change angular cli config file to include styles.scss instead of styles.csssed -i -e 's/styles.css/styles.scss/g' .angular-cli.json# now we need to go thru and fix up all the places where ts files refer to .css files# there’s probably a better way (and will only work if you don’t have multiple css files in a component)# this is what I didfind ./src -name "*.ts" -exec sed -i -e 's//(.*styleUrls.*/)/.css/(.*/)//1/.scss/2/g' {} +rm -r *.ts-e# fix for future generates stylesng set defaults.styleExt scss# Add node-sass npm modulenpm install node-sass --save-dev# or if you are using yarn,like me:yarn add node-sass --dev
. . .. ...

广告 广告

评论区