Typescript Fusebox原始类型脚本npm发布与sass反应css模块

Typescript Fusebox原始类型脚本npm发布与sass反应css模块,typescript,npm,sass,react-css-modules,fusebox,Typescript,Npm,Sass,React Css Modules,Fusebox,我正在做一个由两部分组成的typescript,sass+react css模块项目,包括一个库模块和一个消费者项目,我刚刚从webpack移动到fuse box进行捆绑(使用起来更简单、更快!) 在Fusebox()的文档中,他们建议为库发布原始的typescript,这样树摇动会更好地工作,这是我想要做的,因为我使用inversify的依赖注入,所以当我创建更多的消费者项目时,我不会总是使用库中的所有内容 按照指南进行操作很好,但我不确定如何处理scss文件,这些文件是库项目中的css模块

我正在做一个由两部分组成的typescript,sass+react css模块项目,包括一个库模块和一个消费者项目,我刚刚从webpack移动到fuse box进行捆绑(使用起来更简单、更快!)

在Fusebox()的文档中,他们建议为库发布原始的typescript,这样树摇动会更好地工作,这是我想要做的,因为我使用inversify的依赖注入,所以当我创建更多的消费者项目时,我不会总是使用库中的所有内容

按照指南进行操作很好,但我不确定如何处理scss文件,这些文件是库项目中的css模块


scss文件是否也应原始发布,以便消费者可以一次性编译,还是应编译以供发布?

绝对正确!您应该使用原始sass文件按原样发布源。这将确保构建的一致性。此外,您可以从包中明确地要求模块<代码>从“package/src/A”导入{A}。但是,我建议在发布到npm时将src移到根目录。