如何解决webpack中css背景图片的绝对地址
2017-01-21 17:20
531 查看
在项目开发中,一般写相对路径是没有问题的,但是在项目比较大的情况下,我的scss文件可能为了方便管理,会放在不同的文件夹下,有的可能又不需要放在文件夹下,比如我的scss文件结构如下:
module
common.scss
test.scss
about
about.scss
login.scss
index.scss
比如目录是这样的,common.scss里用相对路径引用的图片,那about文件下的login.scss @import common.scss, 同时index.scss 也@import common.scss,那路径就不能同时满足2个个scss文件的需求,我们就需要用绝对路径来处理,那如何用绝对路径呢?
开始尝试了用webpack的插件resolve-url-loader去解决,不过折腾半天还是没有实现,最后是通过在公共的common.jsx文件里直接require(' common.scss'),这样别的模块在需要使用公共模块common.jsx的时候,require('common.jsx')连同scss文件一起引入进去了,这样就解决了图片路径的问题了。当然这只是其中的一个方法
module
common.scss
test.scss
about
about.scss
login.scss
index.scss
比如目录是这样的,common.scss里用相对路径引用的图片,那about文件下的login.scss @import common.scss, 同时index.scss 也@import common.scss,那路径就不能同时满足2个个scss文件的需求,我们就需要用绝对路径来处理,那如何用绝对路径呢?
开始尝试了用webpack的插件resolve-url-loader去解决,不过折腾半天还是没有实现,最后是通过在公共的common.jsx文件里直接require(' common.scss'),这样别的模块在需要使用公共模块common.jsx的时候,require('common.jsx')连同scss文件一起引入进去了,这样就解决了图片路径的问题了。当然这只是其中的一个方法
相关文章推荐
- SASS&&SCSS起步
- CSS常用属性
- CSS3-多列布局+resize+box-sizing+outline讲解
- CSS Sprites使用
- div垂直居中 css div盒子上下垂直居中
- 解决设置float样式后父级元素不适应问题
- CSS选择器命名及常用命名
- 精选!CSS 动画之工具、框架和教程
- 初识Html+CSS
- Flex 布局教程
- CSS的优先级和继承问题
- CSS------如何让大小不一样的div顶部对齐
- css选择器
- CSS选择符
- 贝塞尔曲线与CSS3动画、SVG和canvas的基情
- CSS3 铰链效果
- 如何提升 CSS 选择器性能
- css3弹性盒子
- css3动画—实现上拉提示指针动画
- 简化博客的排版混乱问题