【发布时间】:2016-11-10 23:12:32
【问题描述】:
我有一个 Angular2 项目(由 angular-cli 生成)。在项目中,我有一个主模块和一个子模块。子模块代表了一个定义明确的概念,因此很适合将其作为(可能可重用的)NgModule。
子模块封装了不同的组件,只向外暴露了一个组件。这一切都很好,它运行良好,因此模块可以重复使用。
但是,该模块确实有一个全局依赖项,这会阻止它成为完全解耦、可重用的模块。 scss 文件使用@import 访问公共scss 文件。通用的scss 文件在模块之外。
因此,具体来说,模块内的scss 样式文件使用相对路径引用模块外的scss 文件,如下所示:
@import './../../../assets/styles/common-props';
我不想将scss 文件复制到模块中。使用常见的scss 文件的最佳方法是什么,以便模块变得易于重用?有最佳做法吗?
【问题讨论】:
-
你能发布一些代码吗?我想看看你想做什么。
-
@JohnBaird 添加代码
标签: angular module sass reusability angular-cli