vue文件中html标签不能解析,webpack+vue-loader不能解析vue文件中的style标签

问题:webpack+vue-loader不能解析vue文件中的style标签。去掉style标签或者内联样式就是可以的

vue文件:

<template>

<div class="example">{{ msg }}</div>

</template>

<script>

export default {

data () {

return {

msg: 'Hello world!'

}

}

}

</script>

<style>

.example {

color: red;

}

</style>

webpack.config.js配置文件

const path = require('path');

const HtmlWebpackPlugin = require('html-webpack-plugin');

const VueLoaderPlugin = require('vue-loader/lib/plugin')

module.exports = {

entry: {

item: "./src/item.js",

},

devtool: 'source-map',

output: {

filename: '[name].bundle.js',

path: path.resolve(__dirname, 'dist')

},

module: {

rules: [

{

test: /\.vue$/,

use: ['vue-loader']

},

// 它会应用到普通的 `.js` 文件

// 以及 `.vue` 文件中的 `<script>` 块

/*{

test: /\.js$/,

loader: 'babel-loader'

},

// 它会应用到普通的 `.css` 文件

// 以及 `.vue` 文件中的 `<style>` 块

{

test: /\.css$/,

use: [

'vue-style-loader',

'css-loader'

]

}*/

]

},

resolve: {

alias: {

// 修改Vue倍导入时包的路径

"vue$": "vue/dist/vue.js",

public: path.resolve(__dirname, 'public'),

}

},

plugins: [

new VueLoaderPlugin(),

new HtmlWebpackPlugin({

template: './src/template/item.html',

filename:'item.html',

chunks: ['item']

})

]

};

package.json vue+vue-loader版本

{

"name": "my-vue",

"version": "1.0.0",

"description": "",

"main": "index.js",

"scripts": {

"test": "echo "Error: no test specified" && exit 1"

},

"author": "",

"license": "ISC",

"dependencies": {

"@babel/core": "^7.5.5",

"babel-loader": "^8.0.6",

"css-loader": "^3.1.0",

"html-webpack-plugin": "^3.2.0",

"style-loader": "^0.23.1",

"vue": "^2.6.10",

"vue-loader": "^15.7.1",

"vue-template-compiler": "^2.6.10",

"webpack": "^4.36.1",

"webpack-cli": "^3.3.6"

}

}

最后错误描述

bVbvNAX?w=1583&h=477

3431402c1bcafac7e7cfb291f3f55629.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值