【问题标题】:vue-cli 3 import 'bootstrap/dist/css/bootstrap.css' errorvue-cli 3 导入'bootstrap/dist/css/bootstrap.css'错误
【发布时间】:2019-02-10 21:10:36
【问题描述】:

我正在将现有的 Vue 项目转换为 vue-cli 3,但遇到了意外问题:
在 .js 文件中,import 'bootstrap/dist/css/bootstrap.css'; 行出现此错误(当我运行 npm run serve 时)

错误:'bootstrap' 应该列在项目的依赖项中。 运行“npm i -S bootstrap”以添加它(导入/无外部依赖项) 在 src\main.js:19:1:

我不明白,因为我的package.json 已经有引导程序:

"dependencies": {
"axios": "^0.18.0",
"bootstrap": "^4.1.3",
"bootstrap-vue": "^2.0.0-rc.11",
"jquery": "^3.3.1",
"popper": "^1.0.1",
"vue": "^2.5.17",
"vue-router": "^3.0.1",
"vuex": "^3.0.1"

},

vue-cli doc 提到使用波浪号表示“从节点模块导入”,所以我也尝试过

import '~bootstrap/dist/css/bootstrap.css';   

-- 并得到同样的错误。

【问题讨论】:

  • 您的导入看起来不错。你在main.js 文件中还做了什么?
  • 在我之前的设置中(在尝试切换到 vue-cli 3 之前),我的 webpack 配置将“main.js”列为我的应用程序“入口:”。
  • 我想通过在此处插入 main.js 的顶行来回答 Bennett 的问题,但 StackOverflow 不会让我...... grrr。总之,main.js 导入了一堆东西:Vue、Vuex、VueRouter 和六个 Vue 组件。它定义了 Vuex 存储。它执行“new Vue()”来用路由器替换“app”元素(在 index.html 中)并指定商店。
  • 您是否尝试删除整个node_modules 文件夹并在之后运行npm install
  • 是的,这确实解决了问题。谢谢! (这很奇怪,因为我之前做过“npm install”并检查过该文件是否存在。)

标签: vue.js bootstrap-4 vue-cli-3


【解决方案1】:

通过删除 node_modules 并再次运行“npm install”解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-02
    • 2018-09-07
    • 2019-03-31
    • 2019-10-10
    • 2020-01-24
    • 1970-01-01
    • 2018-10-31
    • 2018-12-23
    相关资源
    最近更新 更多