小编kis*_*ssu的帖子

使用纱线进行新的 Nuxtjs 安装不起作用

我只是使用(按照文档)创建一个新的 nuxt 应用程序:

\n
yarn create nuxt-app appname\n
Run Code Online (Sandbox Code Playgroud)\n

然后我切换到该目录并运行(按照文档):

\n
yarn dev\n
Run Code Online (Sandbox Code Playgroud)\n

并得到以下错误:

\n
 \xe2\x9c\x96 Nuxt Fatal Error                                                                                                                                                                                                \xe2\x94\x82\n   \xe2\x94\x82                                                                                                                                                                                                                     \xe2\x94\x82\n   \xe2\x94\x82   Error: @nuxt/components tried to access consola (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound.                                                    \xe2\x94\x82\n   \xe2\x94\x82                                                                                                                                                                                                                     \xe2\x94\x82\n   \xe2\x94\x82   Required package: consola                                                                                                                                                                                         \xe2\x94\x82\n   \xe2\x94\x82   Required by: @nuxt/components@virtual:4eff43f3a560be194e6097f872c9d8ed0666b260b73fc7573cd09c38d17c2e2d252932f70636f4f4a6035fee79be6a699b4f9693d4a20ba4eb5c9b359f2413a9#npm:2.1.8 (via                             \xe2\x94\x82\n   \xe2\x94\x82   /home/ev/Documents/Projects/firebase-test/f-test/.yarn/__virtual__/@nuxt-components-virtual-7192147023/0/cache/@nuxt-components-npm-2.1.8-189d4bc3ff-b2ab70da20.zip/node_modules/@nuxt/components/dist/)          \xe2\x94\x82\n   \xe2\x94\x82                                                                                                                                                                                                                     \xe2\x94\x82\n   \xe2\x94\x82   Ancestor breaking the chain: nuxt@npm:2.15.7                                                                                                                                                                      \xe2\x94\x82\n   \xe2\x94\x82                                                                                                                                                                                                                     \xe2\x94\x82\n   \xe2\x94\x82                                                                                                                                                                                                                     \xe2\x94\x82\n   \xe2\x94\x82   Require …
Run Code Online (Sandbox Code Playgroud)

installation yarnpkg nuxt.js yarnpkg-v3

3
推荐指数
1
解决办法
2088
查看次数

如何在 vue 中设置 v-for 的第一个元素的样式?

我想将一个active类设置为此代码中的第一个按钮:

<button
  class='optional-red-outlined-btn'
  v-for="(item, index) in faq"
  :key="item._id"
  @click="btnIndex = index"
>
  {{ item.question }} 
</button>
Run Code Online (Sandbox Code Playgroud)

这意味着当页面加载时,如果其中有 4 个按钮,那么第一个按钮应该有optional-red-outlined-btn类和active类,而其他的只有optional-red-outlined-btn类。

当然,但我想当点击其他按钮时删除第一个按钮的活动,我只将它用于一个按钮有活动样式 button:focus{ background-color: $optional-red; 颜色:#fff; 但我想在默认的第一个按钮有这种风格

vue.js nuxt.js

3
推荐指数
1
解决办法
60
查看次数

我的 SASS 变量进入 :root 时没有进行插值

我对 Nuxt 生态系统相当陌生。很棒的套餐,让我们的生活变得更加轻松。

我正在尝试添加sass到我的项目中。按照文档进行操作后,我的构建运行完美,但我的scss文件没有被编译。问题的一个例子:

在此输入图像描述

请注意,它--thm-font被设置为$primaryTypography而不是来自 的实际值.scss

我期待着看到--thm-font: 'Barlow', sans-serif。我假设sass没有被编译。需要注意的是,我并不是在寻找组件基础样式,而是试图找到一个main.scss导入组件、布局和许多其他样式的位置。

_变量.scss

// Base colors
$base: #ee464b;
$baseRgb: (238, 70, 75);
$black: #272839;
$blackRgb: (39, 40, 57);
$grey: #f4f4f8;

// Typography
$primaryTypography: 'Barlow', sans-serif;

@debug $primaryTypography; // -> this one outputs the correct value

:root {
  --thm-font: $primaryTypography;
  --thm-base: $base;
  --thm-base-rgb: $baseRgb;
  --thm-black: $black;
  --thm-black-rgb: $blackRgb;
  --thm-gray: $grey;
}

Run Code Online (Sandbox Code Playgroud)

nuxt.config.js


export default {
  mode: …
Run Code Online (Sandbox Code Playgroud)

css sass vue.js nuxt.js

3
推荐指数
1
解决办法
3108
查看次数

如何在 Nuxt 中禁用进度条?

我正在 Nuxt JS 项目中与 Axios 进行 HTTP 通信。当我发送请求时,页面顶部会出现一个栏。我怎样才能关闭它?

另外:如果我想编辑它而不是关闭它,该怎么办?(颜色、厚度)

vue.js axios nuxt.js

3
推荐指数
1
解决办法
1765
查看次数

从 CDN 加载时 jspdf 不起作用

我将使用从 **CDN ** 加载的包( jspdf )

这是CDN

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我已经将其加载到页面中:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我有一个按钮,当您单击它时,将调用下面的方法并生成一些 pdf。

mounted() {
  if (document.getElementById('myScript')) { return }
  let src = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js'
  let script = document.createElement('script')
  script.setAttribute('src', src)
  script.setAttribute('type', 'text/javascript')
  script.setAttribute('id', 'myScript')
  document.head.appendChild(script)
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

在此输入图像描述

那么,我该如何修复这个错误呢?

javascript jspdf vue.js nuxt.js

3
推荐指数
1
解决办法
6319
查看次数

如何在Nuxt中使用动态图像?

src我正在尝试在 Nuxt 中显示资产文件夹中的图像,但即使HTML 中的值正确,它也无法工作。

这是代码的摘录。

<div v-for="(item, index) in items" :key="index">
  <div class="item-img">
   <img :src="`../assets/imgs/${item.img}`"/>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

上述路径是正确的,因为该组件位于与资产文件夹位于同一根级别的页面文件夹内。

我的数组中有图像文件名,如下所示:

data() {
  return {
    images: ['image0.jpg', 'image1.jpg'],
  ...
}
Run Code Online (Sandbox Code Playgroud)

有一个异步函数正在调用 API 来获取一些项目。API 完成后,随机图像将添加到每个项目中。

async getMovies() {
  const data = axios.get `api_call_here`)
  const result = await data
  result.data.results.forEach((item) => {
    let randomImg = 
    this.images[Math.floor(Math.random() * 
    this.images.length)]
    item.img = randomImg
    this.items.push(item)
  })
},
Run Code Online (Sandbox Code Playgroud)

我确信图像的路径是正确的并且它们存在于指定的文件夹中。我还知道该路径有效,因为我可以显示同一级别另一个组件内同一资产文件夹中的任何单个图像。

我想我已经尝试了属性内插值的每种组合src,但没有任何效果。

最后,当我在开发人员控制台中检查元素时,我可以看到元素本身的正确路径。更令人困惑的是,图像似乎占据了页面上的适当空间,但它们是空的(空白)。

我已经没有主意了。如果有人能帮助我找出问题所在,我将非常感激。

javascript vue.js nuxt.js

3
推荐指数
1
解决办法
1万
查看次数

Nuxt3 的连接检查器 ($nuxt.isOffline)

在 Nuxt2 中有连接检查器

https://nuxtjs.org/docs/concepts/context-helpers/#connection-checker

你可以执行以下操作this.$nuxt.isOffline

有没有办法用 Nuxt3 做到这一点?

我尝试查看useNuxt()其中是否有一些信息,但没有看到任何内容。


我的问题也在 Github 讨论中提出:https://github.com/nuxt/framework/discussions/4996

vue.js nuxt.js nuxtjs3

3
推荐指数
1
解决办法
1115
查看次数

Nuxt 3:nuxt 启动/nuxt 预览的区别?

nuxt start + nuxt Preview 有区别吗?

在生产模式下使用 ssr nuxt 应用程序启动服务器是否正确: npm run build (nuxt build)
npm run start (nuxt start) ?
对我来说,这些文档有点令人困惑,https://v3.nuxtjs.org/api/commands/preview/ “预览命令在运行构建命令后启动服务器来预览您的 Nuxt 应用程序。”

vue.js nuxt.js nuxtjs3

3
推荐指数
1
解决办法
5201
查看次数

如何在新的 Nuxt 3 项目中安装 Vuex?

我需要有人帮助我解释如何在 Nuxt 3 应用程序中安装 Vuex。

当我使用此命令安装 Nuxt 3 时npx nuxi init,我有一个新的 Nuxt 3 应用程序,但是当我想在 Nuxt 中使用 Vuex 时,我不能,因为默认情况下它没有安装在新的 Nuxt 3 应用程序中。
所以我想我需要使用“npm i vuex”安装它,好吧,我知道这很容易,但对我来说却不是。
我需要有人准确地向我解释如何让它发挥作用。

互联网上没有关于如何在新的 Nuxt 3 应用程序中设置 Vuex 的文档。
如果有人可以向我发送一个由 Nuxt 3 应用程序安装的简单项目npx nuxi init或在此处提供代码,我将了解其原因等...

vuex nuxt.js nuxtjs3

3
推荐指数
1
解决办法
1万
查看次数

如何在 Nuxt.js 中的内联样式中使用背景图像

我有一个.vue文件想要使用内联样式

<img src="~static/img/info/production/pic4.jpg" class="t22" />
<a href="/page/fresco-art" class="btn t23">First text</a>

<div class="hr t24"></div>
<h2 class="t25">Second text</h2>

<ul class="services">
  <li :style="{ backgroundImage: `url('~static/img/info/production/pic5.jpg')` }" class="sq">
    <div class="n">Third text</div>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

使用标签的图像<img>可以正确显示,但background-image在标签中<li>则无法正确显示。

如何正确指定文件路径?

vue.js vuejs2 nuxt.js

2
推荐指数
1
解决办法
4974
查看次数

标签 统计

nuxt.js ×10

vue.js ×8

nuxtjs3 ×3

javascript ×2

axios ×1

css ×1

installation ×1

jspdf ×1

sass ×1

vuejs2 ×1

vuex ×1

yarnpkg ×1

yarnpkg-v3 ×1