Webpack无法加载* .sass文件

阿尔菲的态度

我正在尝试加载*.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"

通用/样式/_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。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Webpack 4 + Pug / Sass提取/文件加载器无法多次导入

Webpack无法加载字体文件:意外令牌

Webpack:无法解析模块“文件加载器”

无法使用Webpack文件加载器加载图像

Webpack文件加载器和sass-loader

Webpack 无法解析文件加载器 js 文件

Webpack sass loader无法识别全局变量文件

无法使用Webpack加载png文件,意外字符

使用带有 webpack 的 angularjs 时无法加载 html 文件

Webpack加载器配置为React JS加载CSS和SASS文件

无法加载SASS插件

Webpack-文件加载器不起作用(无法在我的HTML中动态加载SVG文件)

Webpack sass css文件在哪里

Webpack-导出SASS(.scss)文件

SCSS无法编译,SASS错误,没有.sass文件

Sass无法从bootstrap-sass gem中找到bootstrap文件

无法使用Webpack 3正确加载sass和font-awesome

无法从Jekyll中的sass文件导入变量

Heroku部署失败-无法导入Sass文件

无法在React中导入Sass文件

具有vue-loader和sass-loader的Webpack无法导入.scss文件

找不到模块:错误:无法解析“文件”或“目录”(在Webpack中导入sass)

webpack(使用sass-loader)-scss文件@import无法识别解析别名

WebStorm无法识别使用用法webpack别名导入的Sass文件

Python Sass无法加载DLL

Webpack无法加载json文件,如何找到本地json文件并使用AngularJS使用http.get加载

Webpack中CSS / SASS的加载器

Sass加载器和Webpack 4

无法加载 gulp:错误:ENOENT:没有这样的文件或目录“node-sass/vendor”