JavaScript-Webpack无法加载* .sass文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript-Webpack无法加载* .sass文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2191字,纯文字阅读大概需要4分钟。
内容图文
我正在尝试加载* .sass和* .scss文件.
webpack.config:
module: {
rules: [
{
test: /\.json$/,
loaders: ['json-loader'],
},
{
test: /\.(scss|sass)$/,
use: [
'style-loader',
'css-loader',
'sass-loader',
],
exclude: /(node_modules)/,
},
{
test: /\.(ts|js)x?$/,
loader: 'babel-loader',
exclude: /node_modules/,
},
{
test: /\.css$/,
loaders: ['style-loader', 'css-loader'],
},
{
test: /\.(jpe?g|png|gif)$/i,
loaders: ['file?name=[hash].[name].[ext]', 'image-webpack?bypassOnDebug&optimizationLevel=7'],
},
{
test: /\.font\.js$/,
loaders: ['style-loader', 'css-loader', 'fontgen-loader?types=ttf'],
},
{
test: /\.svg(\?.*)?$/,
loaders: ['url-loader'],
},
{
test: /\.ttf(\?.*)?$/,
loader: 'url?limit=10000&mimetype=application/octet-stream',
},
{
test: /\.(woff|woff2)(\?.*)?$/,
loader: 'url?limit=10000&mimetype=application/font-woff',
},
{
test: /\.eot(\?.*)?$/,
loader: 'url?limit=10000&mimetype=application/vnd.ms-fontobject',
},
],
},
错误:
ERROR in ../common/styles/index.sass (./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/lib/loader.js!../common/styles/index.sass)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):
{
^
Invalid CSS after "{": expected 1 selector or at-rule, was "{"
in /Users/stavalfi/WebstormProjects/mui/js/common/styles/colors.json (line 1, column 1)
@ ../common/styles/index.sass 2:14-164 21:1-42:3 22:19-169
@ ./app/index.js
@ multi (webpack)-dev-server/client?http://localhost:8080 react-hot-loader/patch webpack-dev-server/client?http://localhost:8080 @babel/polyfill ./app
我想念什么?我在https://github.com/webpack-contrib/sass-loader中找不到有关sass扩展的任何文档
更新资料
通用/样式/ index.sass
@import "base"
common /样式/_base.sass
@import "consts"
$sans-serif-font: 'Lato', Helvetica, 'Liberation Sans', sans-serif
$imgs: "~images"
.user-agent-windows .sf
line-height: 14px
.ellipsis
text-overflow: ellipsis
white-space: nowrap
overflow: hidden
.transparent
opacity: 0
..............
.......
........
通用/样式/_consts.sass
@import "./colors.json"
@import "./consts.json"
@function shade($color, $percentage)
@return mix(black, $color, $percentage)
@function tint($color, $percentage)
@return mix(white, $color, $percentage)
//Font sizes
$H0: 32px
.....
.....
.......
解决方法:
您需要尝试在scss中导入json.
内容总结
以上是互联网集市为您收集整理的JavaScript-Webpack无法加载* .sass文件全部内容,希望文章能够帮你解决JavaScript-Webpack无法加载* .sass文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。