为了账号安全,请及时绑定邮箱和手机立即绑定

vue-loader不支持<style></style>里面写样式?

vue-loader不支持<style></style>里面写样式?

天天向上学 2019-07-04 21:21:53
main.jsimport Vue from 'vue'; import app from './App.vue'; import { Header } from 'mint-ui'; Vue.component(Header.name, Header); var vm=new Vue({   el:'#app',   render:c=>c(app) });App.vue<template>   <div class="box"> <!--header-->     <mt-header fixed title="固定在顶部"></mt-header> <!--body--> <!--foot-->     <h1>这是 App 组件</h1>   </div> </template> <script> </script> <style lang="sass" scoped>   .box{     padding-top:40px;   } </style>package.json{   "name": "01.webpack-study",   "version": "1.0.0",   "description": "",   "main": "index.js",   "scripts": {     "test": "echo \"Error: no test specified\" && exit 1",     "dev": "webpack-dev-server --open --port 3000 --hot"   },   "keywords": [],   "author": "",   "license": "ISC",   "devDependencies": {     "babel-core": "^6.26.0",     "babel-loader": "^7.1.2",     "babel-plugin-component": "^0.10.1",     "babel-plugin-transform-runtime": "^6.23.0",     "babel-preset-env": "^1.6.1",     "babel-preset-stage-0": "^6.24.1",     "css-loader": "^0.28.7",     "file-loader": "^1.1.5",     "html-webpack-plugin": "^2.30.1",     "less": "^2.7.3",     "less-loader": "^4.0.5",     "node-sass": "^4.5.3",     "sass-loader": "^6.0.6",     "style-loader": "^0.19.0",     "url-loader": "^0.6.2",     "vue-loader": "^13.3.0",     "vue-template-compiler": "^2.5.2",     "webpack": "^3.8.1",     "webpack-dev-server": "^2.9.3"   },   "dependencies": {     "bootstrap": "^3.3.7",     "mint-ui": "^2.2.9",     "vue": "^2.5.2",     "vue-router": "^3.0.1"   } }错误提示:ERROR in ./node_modules/css-loader!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?indentedSyntax!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vueModule build failed:   .box{    ^      Invalid CSS after ".box{": expected "}", was "{"      in F:\vuetest\day7\src\App.vue (line 19, column 6) @ ./node_modules/vue-style-loader!./node_modules/css-loader!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-7ba5bd90","scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?indentedSyntax!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue 4:14-331 13:3-17:5 14:22-339 @ ./src/App.vue @ ./src/main.js @ multi (webpack)-dev-server/client?http://localhost:3000 webpack/hot/dev-server ./src/main.js提问:请问下,vue-loader也安装了为何在.vue的style标签了 还是不能写样式呢?webpack4,使用webpack-dev-server命令打包时就报错.应该如何解决?我已经尝试卸载vue-loader重新安装,删除node-modules重新跑环境,但并没有解决掉.难到是某个加载器的版本的问题吗?
查看完整描述

1 回答

已采纳
?
橋本奈奈未

TA贡献436条经验 获得超108个赞

sass 是没有 "{}"的。scss才有。

看报错信息。

查看完整回答
1 反对 回复 2019-07-05
  • 1 回答
  • 0 关注
  • 2948 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信