如何从项目或目录中自动导入.scss文件
问题描述:
我正在使用Reactjs应用程序。我正在使用Webpack。 我的目标是能够创建一个组件,并创建一个.scss文件,并在同一目录中为该组件创建样式。如何从项目或目录中自动导入.scss文件
如:
|- components/
| |-- component1.js
| |-- component1.scss (automatically import files like this one!)
|
|- main.scss (gets loaded by webpack by default)
我需要什么,以便能够自动导入.scss文件,而不需要在main.scss文件每次做一个@import一个新的文件做被建造。我可以接受导入给定目录内的所有文件。如果我创建一个新的.scss,它应该自动添加到构建样式上。我不关心进口的顺序。 这是可能的吗?
答
你在找什么是https://www.npmjs.com/package/import-glob-loader。
Globbing或glob加载可让您编写@import "components/**/*"
类型声明,并像Rails资产管道一样获取所有.scss文件。
答
最简单的方法是修改gulpfile.js中的路径,如果您使用Gulp来构建您的应用程序。
按照这个博客的步骤:http://www.michaelbromley.co.uk/blog/425/automatic-import-of-lesssass-files-with-gulp
答
有没有办法直接告诉SASS到一个目录中导入的一切。 JustH的glob loader增加了这个功能。
他们说他们使用的是webpack,而不是一口气。 – JustH