使用npm

时间:2016-08-10 18:23:25

标签: npm sass

我有一组scss文件,我将其打包为库,以便在其他几个Web应用程序中重用。我知道在我的package.son中为js文件,我可以在main属性中指定入口点。不知道如何为scss文件库指定它。我有一个main.scss,包括我开发的所有scss文件,并导入需要的第三方sass文件。我查看了scss文件的bootstrap,发现他们并没有真正提到package.json中的主样式表。

我是否需要在package.json中定义main属性,或者记录如何从node_modules解析scss文件?

1 个答案:

答案 0 :(得分:0)

如果您正在使用node-sass(或依赖于node-sass的东西)编译您的sass,那么您可以使用sass-module-importer导入您自己的main.scss。

在包含main.scss文件的存储库中,您只需要在package.json中设置“style”或“main”属性以指向main.scss文件(例如:https://github.com/bameyrick/sass-helpers/blob/master/package.json)。

如果导入main.scss文件的第三方脚本的package.json中没有样式或主要属性,则main.scss文件中的导入将需要指向node_modules文件夹中的该文件(例如@import './node_modules/third-party-lib/src/index.scss')因为sass-module-importer无法为你解决这种依赖。