0

假设我需要更改 Nebular/NGX-admin 组件的行为或 CSS 样式。我应该怎么办 ?到目前为止,我所做的是直接在 node_modules/@nebular 中更改模块,但我不确定这是最佳实践。有解决方法吗?

4

1 回答 1

1

是的,这是一个有趣的问题。我在生产中的一个管理面板中使用 Nebular。当您尝试更新 Nebular/NGX-admin 的版本时,您在修改基本样式后遇到的大多数问题都会触动您。

因此,我建议您将所有自定义样式保存在 root 或@theme. 类似的东西nebular-custom.scss。在这种情况下,您将能够在更新之前分离您的样式。

但是请记住,如果您将Components代码写在文件结构中的错误位置,您可能会遇到类似的问题。所以,首先,尽量不要改变,不要Components@core模块中写你的。最好在某个单独的模块或至少在文件夹中进行。此外,很好的做法是在模块中编写所有你的httpmodel层。@data毕竟,您应该能够通过替换@core@theme模块来更新 Nebular/NGX-admin 并面临一些小问题。

于 2019-05-07T14:22:02.273 回答