cuc*_*chi 5 sass npm node-modules
我希望通过我的下一步行动得到很少的指导.在我们公司,我们开始研究新的管理面板.我想出了一个想法,用npm将它模块化为更小,更易于管理的部分.
我们正在开发的第一个也是最重要的模块是Media Browser.它是用React和Sass编写的.它依赖于另一个现在称为框架的模块,它是我们管理面板的基础.它也基于Sass并包含所有重要的mixins和变量.
现在,问题是:如何将mixins和变量导入Media Browser包?相对路径不同.例:
开发媒体浏览器时的目录结构:
node_modules
framework
vars.scss
styles.scss
package.json
Run Code Online (Sandbox Code Playgroud)
管理面板中使用媒体浏览器时的目录结构:
node_modules
framework
vars.scss
media-browser
styles.scss
package.json
Run Code Online (Sandbox Code Playgroud)
vars.scss的相对路径是不同的.
我是新来的,所以我的方法可能不对.我也尝试过凉亭,但我认为使用npm @ 3的扁平依赖树它是一样的.
我在这里找到了类似的问题: 通过npm导入Sass,但我宁愿避免一些变通方法.恕我直言,这应该是现在在npm @ 3更优雅的方式.
谢谢
小智 3
如果您想从 node_modules 文件夹导入 css 文件,请使用~.
安装模块:npm install normalize.css --save
然后将其导入到app.scss中:@import '~normalize.css';
确保 npm 模块的入口点正确。你也可以做类似的事情@import '~normalize.css/path/to/build.css';
| 归档时间: |
|
| 查看次数: |
678 次 |
| 最近记录: |