//在项目下,运行下列命令行 npm install --save-dev sass-loader //因为sass-loader依赖于node-sass,所以还要安装node-sass npm install --save-dev node-sass
var ExtractTextPlugin = require('extract-text-webpack-plugin');//css样式从js文件中分离出来,需要通过命令行安装 extract-text-webpack-plugin依赖包
module.exports = {
....
module: {
loaders: [
//解析.css文件
{
test: /\.css$/,
loader: ExtractTextPlugin.extract("style", 'css')
},
//解析.vue文件
{
test: /\.vue$/,
loader: 'vue'
},
//解析.scss文件,对于用 import 或 require 引入的sass文件进行加载,以及<style lang="sass">...</style>声明的内部样式进行加载
{
test: /\.scss$/,
loader: ExtractTextPlugin.extract("style", 'css!sass') //这里用了样式分离出来的插件,如果不想分离出来,可以直接这样写 loader:'style!css!sass'
}
]
},
//.vue文件的配置,以下是为了在.vue文件中使用ES6语法(必须安装babel相关的依赖包),以及把使用css或sass语法的样式提取出来,如果不需要可以忽略
vue: {
loaders: {
js: 'babel',
css: ExtractTextPlugin.extract("css"),
sass: ExtractTextPlugin.extract("css!sass")
},
},
plugins: [
new ExtractTextPlugin("style.css") //提取出来的样式放在style.css文件中
]
....
}
import '../../css/test.scss'
require('../../css/test2.scss');
<style lang="sass"> //sass语法样式 </style>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有