让我们假设我需要更改Nebular / NGX-admin组件的行为或CSS样式。我该怎么办 ? 到目前为止,我要做的是直接在node_modules / @ nebular中更改模块,但是我不确定这是最佳实践。 有解决方法吗?
答案 0 :(得分:0)
是的,这是一个有趣的问题。我正在生产中的一个管理面板中使用Nebular。当您尝试更新Nebular / NGX-admin的版本时,修改基本样式后将遇到的大多数问题都会触动您。
因此,我建议您将所有自定义样式保留在根目录或@theme
中的某个单独文件中。类似于nebular-custom.scss
。在这种情况下,您将能够在更新之前分离样式。
但是请记住,如果将Components
代码写入文件结构中的错误位置,可能会遇到类似的问题。因此,首先,请尽量不要进行更改,也不要在Components
模块中写入@core
。最好在单独的模块或至少文件夹中执行此操作。另外,一种好的做法是在http
模块中编写所有model
和@data
层。
毕竟,您应该能够通过替换@core
和@theme
模块而遇到一些小问题来更新Nebular / NGX-admin。