Webpack你可能需要一个合适的加载器来处理这个文件类型,带有sue

我用Webpack创建了我的项目并在开发中使用了Vue.js,但是我无法注入< style>在Vue模板中.

它让我

Module parse Failed: Unexpected token (18:5)
You may need an appropriate loader to handle this file type.
| 
| 
> body {
|   background-color: red;
| }

这是我的webpack.config.js

...
  module: {
    rules: [{
        test: /\.vue$/,loader: "vue-loader"
      },{
        test: /\.js$/,loader: "babel-loader",exclude: /node_modules/,options: {
          presets: ["@babel/preset-env"]
        }
      },]
  },

还有我的App.vue

<template>
  <div id="app">
    <counter></counter>
  </div>
</template>

<script>
import Counter from "./app/Counter.vue";
export default {
  name: "app",components: {
    counter: Counter
  }
};
</script>

<style>
body {
  background-color: red;
}
</style>

解决方法

有同样的问题.查看 vue-loader css的文档也需要规则.

安装包vue-style-loader和css-loader

将以下内容添加到webpack.config.js中的rules部分:

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

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...