webpack css 加载器不起作用

BT1*_*101 4 javascript css webpack webpack-style-loader

您好,我正在尝试通过我的 vue2js SPA 中的 webpack style-loader 加载 bootstrap css。

我安装了样式加载器,npm install --save-dev css-loader我已经把它放在devDependieciespackage.json. 我还在我的webpack.conf.js 中添加了以下内容

  {
      test: /\.css$/,
      use: [ 'style-loader', 'css-loader' ]
  }
Run Code Online (Sandbox Code Playgroud)

然后我安装了 bootstrap css throught

npm install bootstrap@4.0.0-beta.3
Run Code Online (Sandbox Code Playgroud)

我做的最后一件事是在 main.js 中导入 bootstrap css

import '../node_modules/bootstrap/dist/css/bootstrap.css'
import '../node_modules/bootstrap-vue/dist/bootstrap-vue.css'
Run Code Online (Sandbox Code Playgroud)

我也试过这样:

import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
Run Code Online (Sandbox Code Playgroud)

像这样:

import './../node_modules/bootstrap/dist/css/bootstrap.css'
import './../node_modules/bootstrap-vue/dist/bootstrap-vue.css'
Run Code Online (Sandbox Code Playgroud)

这不起作用在命令行中给我这个错误(服务器启动后):

未找到 ./src/main.js 模块中的错误:错误:无法解析“C:\Users\Adm\Documents\TheStockerTrader”中的“../node_modules/bootstrap-vue/dist/bootstrap-vue.css” src' @ ./src/main.js 7:0-62 @ 多主

未找到 ./src/main.js 模块中的错误:错误:无法解析“C:\Users\Adm\Documents\TheStockerTrader”中的“style-loader”@ ./src/main.js 6:0-58 @多主

而 chrome 控制台中的这个错误:

解析 'C:\Users\Adm\Documents\TheStockerTrader\src' 中的 'bootstrap-vue/dist/bootstrap-vue.css' 解析的请求是一个使用描述文件的模块:C:\Users\Adm\Documents\TheStockerTrader\package .json(相对路径:./src)字段“浏览器”不包含有效的别名配置

找不到模块:错误:无法解析“C:\Users\Adm\Documents\TheStockerTrader\src”中的“../node_modules/bootstrap-vue/dist/bootstrap-vue.css”

我做错了什么,为什么我的 css-loader 不起作用?它说它找不到 bs 模块,但我确定我安装了它,我还检查了它是否存在于我的 node_modules 文件夹中,它是:

文件结构

Cri*_*s0n 7

您是否也安装了样式加载器:

npm install style-loader --save-dev
Run Code Online (Sandbox Code Playgroud)

然后设置为加载器:

{
  module: {
    rules: [
      {
        test: /\.css$/,
        use: [
          { loader: "style-loader" },
          { loader: "css-loader" }
        ]
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)