大家好, 我必须致力于有角度的应用程序,样式中的每个方面都是动态的,并将从json文件加载,以帮助最终用户在运行时管理样式并自定义具有主题,他将更改颜色,填充,边距...等等 在构建将在生产环境中使用的有角度的应用程序之后。
搜索结果后,我发现最好的库是jsontosass,它将帮助我将json转换为scss变量,并使用这些变量来设置组件样式。
jsontosass 将json转换为scss变量主题,但我应该在终端运行此命令行以侦听命令 npm run jsontosass
的json文件中的所有更改运行此命令行后,json中的所有更改都将转换为theme.scss文件。
我的问题是:
构建我的角度应用程序后,运行此命令行 npm run jsontosass
的最佳方法是什么?
我需要让最终用户能够在json中进行更改,然后运行此命令行以侦听json中的更改以将其转换为theme.scss
谢谢!
答案 0 :(得分:2)
您可以在package.json中添加脚本
"scripts": {
"build": "ng build && npm run jsontosass"
}
然后您输入以下内容来构建应用程序:
npm run build