2017-10-20 28 views
3

J'essaye de construire une application de Vuejs avec le stylus. J'installe stylus stylus-loader style-loader css-loader ajouté dans build/webpack.base.conf.js au tableau de règles.ParseError: attendu "indent", got "!"

{ 
    test: /\.styl$/, 
    loader: ['style-loader', 'css-loader', 'stylus-loader'] 
} 

et j'ai créé un fichier vide dans le nom du dossier src main.styl et ajouté à main.js.

quand je lance npm run dev son montrant une erreur,

Module build failed: ParseError: expected "indent", got "!"

Quel mal ici ...

+1

J'ai le même problème. Comment l'avez-vous réparé? – Rudy

+0

J'ai le même problème:/ – Codinga

Répondre

-1

j'ai rencontré le même problème à propos de l'importation * .styl dans le main.js.

Ma solution: ouvrir les webpack.base.conf.js, trouver la partie "module.rules", affirment

{ 
    test: /\.css$/, 
    use: ['style-loader', 'css-loader', 'stylus-loader'], 
}, 

Mon projet basé sur "vue^2.5.2", vue-cli^2.8.2, j'espère que cela peut vous aider.

mon fichier webpack.base.conf.js: enter image description here

+0

Cela ne répond pas vraiment à la question. Si vous avez une autre question, vous pouvez la poser en cliquant sur [Poser une question] (https://stackoverflow.com/questions/ask). Vous pouvez également [ajouter une prime] (https://stackoverflow.com/help/privileges/set-bounties) pour attirer plus d'attention à cette question une fois que vous avez assez de [réputation] (https://stackoverflow.com/help/ quoi-réputation). - [De l'avis] (/ review/low-quality-posts/17962628) –