6

mio app.scsserrore CSS non valido per sass-loader

.tes { 
    color: red; 
} 

L 'errore di uscita quando eseguo ./node_modules/.bin/webpack

ERROR in ./~/css-loader!./~/sass-loader?indentedSyntax!./www/assets/app.scss 
Module build failed: 
.tes { 
    ^
     Invalid CSS after ".tes {": expected "}", was "{" 
     in ./www/assets/app.scss (line 1, column 7) 
@ ./www/assets/app.scss 4:14-135 13:2-17:4 13:2-17:4 14:20-141 

mio webpack.config

module: { 
     loaders: [ 
      { 
       test: /\.scss$/, 
       loader: 'style!css!sass?indentedSyntax' 
      }, 
      { 
       test: /\.css$/, 
       loader: 'style!css' 
      }, { 
       test: /\.(woff|woff2|ttf|eot|svg)(\?]?.*)?$/, 
       loader: 'file-loader?name=res/[name].[ext]?[hash]' 
      } 
     ] 
    }, 

E il mio app.js

require('./www/assets/app.scss'); 

var angular = require('angular'); 
var uiRouter = require('angular-ui-router'); 
require('velocity-animate'); 
require('node-lumx'); 

var HomeController = require('./www/components/home/homeController'); 

angular.module('app', ['lumx', uiRouter]) 
... //OMITED 
+2

Dal momento che si sta utilizzando il caricatore 'sass' con l'opzione 'indentedSyntax' Penso che ci si aspetta che tu usi la sintassi sinusoidale che non usa parentesi ma spazi bianchi: http://sass-lang.com/documentation/file.INDENTED_SYNTAX.html –

+0

Questo corretto .. grazie! Risolvi il mio problema ... ma un altro erro apper 'Uncaught SyntaxError: missing) dopo l'argomento list 'ma solo sul browser. – ridermansb

+1

@ExplosionPills, è necessario aggiungerlo come risposta. È la risposta corretta Mi ha anche aiutato. Grazie! – Jake

risposta

0

La soluzione sarebbe quella di modificare l'estensione del file in sass se si desidera utilizzare sintassi sass perché dalla versione 3.2.0, sass-loader ricaverà lo stile che si desidera utilizzare dall'estensione del file. Ha funzionato per me.

+0

oppure puoi usare l'opzione indentedSyntax per sass-loader in questo modo: 'saa? IndentedSyntax' – ghsamm

Problemi correlati