当前位置: 首页 > 知识库问答 >
问题:

vue"这些相关模块未找到"当使用scss文件

司徒高寒
2023-03-14

我正在尝试在我的Vue应用程序中使用引导主题。不幸的是,引导主题没有Vue的参考实现。所以我需要自己配置一切。

我想做的是,我想使用Vue主题提供的scss文件。所以我的App.vue组件非常简单:

<template>
  <div id="app">

  </div>
</template>

<style lang="scss">
  @import "@/assets/base.scss";
</style>

"base.scss"文件包含导入所有依赖项。因此,当我使用"npm run service"运行我的Vue应用程序时,我得到以下错误:

错误编译失败,有10个错误

未找到此依赖项:

  • -!.../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!.../node_modules/vue-loader/lib/loaders/Style PostLoader.js!.../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!typicons.font/src/font/typicons.css/node_modules/cs s-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/Style PostLoader.js!./node_modules/postcss-loader/src?Ref--8-oneof-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??Vue-loader-选项!./src/App.vue?vue

要安装它,可以运行:npm install--save-/节点模块/css加载程序/dist/cjs。js??参考——1-1中的8-1/node_模块/vue加载程序/lib/loaders/stylePostLoader。js/节点\u模块/postss加载器/src/index。js??参考-1-2中的8-1!打字员。font/src/font/typicons。css

未找到这些相关模块:

  • /组件/图标/线性图标/线性图标免费。eot输入/节点模块/css加载程序/dist/cjs。js??参考-8-oneOf-1-1/node_模块/vue加载程序/lib/loaders/stylePostLoader。js/节点_模块/postss加载器/src??参考号--8-oneOf-1-2/节点单元模块/sass加载器/dist/cjs。js??参考号--8-oneOf-1-3/节点单元模块/缓存加载程序/dist/cjs。js??ref--0-0/节点_模块/vue加载程序/lib??vue加载程序选项/src/App。vue?vue

引用的文件存在于“@/assets/components/…”中目录但我的问题是,我不知道如何为组件设置相对路径(例如“@/assets”)搜索。此外,“base.scss”文件中没有变量可以调整以设置相对路径。我也不想修改“base.scss”文件,因为它来自主题。我不知道怎么解决这个问题。我已经尝试在vue中设置相应的网页包链。配置。没有任何成功:

module.exports = {
  chainWebpack: config => {
    config.module
      .rule('fonts')
      .test(/\.(ttf|otf|eot|woff|woff2)$/)
      .use('file-loader')
      .loader('file-loader')
      .tap(options => {
        options = {
          name: '@/assets/[path][name].[ext]'
        }
        return options
      })
      .end()
}

我希望任何人都能帮助解决这个问题:-)

共有1个答案

欧阳勇
2023-03-14

我最终通过简单地导入“main.js”文件中的“base.scss”并使用它来解决这个问题:

import theme from '@/assets/base.scss'
Vue.use(theme)
 类似资料:
  • 我想做的是,我想使用的SCSS文件提供的主题在VUE。所以我的app.vue组件非常简单: null null

  • 我想在scss文件的短地址使用角的样式。 我使用的造型是这样的: 我在文件夹中创建了一个文件夹,并将样式放在上面: 然后转到并添加以下内容: 我需要在中使用它,如下所示: 但它显示了这个错误: >./src/styles.scss中出错(./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-cs

  • 我找不到此模块的问题“未找到”错误。 找不到此相对模块: ./graphics/logo.svg在./node_modules/cache-loader/dist/cjs.js中?{“cachedirectory”:“node_modules/.cache/vue-loader”,“cacheidentifier”:“259fb446-vue-loader-template”}!./node_mo

  • 简介 核心模块 额外模块 共同的返回值 Facts Status 其他的共同返回 ansible 附带了很多可以直接在远端主机或者通过 Playbooks 执行的模块 用户也可以写出属于自己的模块.这些模块可以控制系统的资源 ,像服务,包管理,文件,或执行系统命令. See also Introduction To Ad-Hoc Commands Examples of using modules

  • 我试图在IntelliJ中运行一个JavaFX应用程序。环境-Ubuntu 18.04.Java-11. 但它给了我一个错误的说法: 运行控制台中的整个命令: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java--moder-path /home/mua/Software/javafx_sdk-1_3_1-b05a-linux-i586/javafx-s

  • 我的php_统计。dll始终提供 在Apache错误日志中。 我在Windows 10 64位机器中设置了XAMPP 32位。带有XAMPP的PHP(也是32位,上周下载的最新版本)。 由于Windows安全PHP_不得不安装到D驱动器stats.dll-所有版本从1.0.5到2.0.3,所有32位,非线程安全和线程安全再次尝试下载上周(是的,我也尝试了64位版本) php_统计。dll位于D:/

  • 我使用IntelliJ理念。

  • 问题内容: 这是我的代码: 我收到错误消息: 当我删除第一行时,我得到: 我到处搜索,人们到处都提到了Node.js的问题,但是我安装的Node是正确的,所以我不确定是什么问题。 问题答案: XMLHttpRequest是 Web浏览器中 的内置对象。 它不随Node一起分发;您必须单独安装它, 用npm安装 现在,您可以在代码中使用它。 var xhr = new XMLHttpRequest(