gpt4 book ai didi

nuxt.js - 如何在 Nuxt> 中添加客户端 js 库

转载 作者:行者123 更新时间:2023-12-04 01:43:02 25 4
gpt4 key购买 nike

第一次在 nuxt 上。我正在尝试添加一个客户端库。

在普通的 html 中,我只会将它添加到我的 index.html 文件中。但我不知道如何在 nuxt 上做同样的事情。

我如何添加它?

这是我的配置

module.exports = {

/*
** Headers of the page
*/
head: {
title: 'digglu',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{ hid: 'description', name: 'description', content: 'social media site' },
{ name: 'google-signin-client_id', content:'xxx.apps.googleusercontent.com' }
],
link: [
{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
]
},
/*
** Customize the progress-bar color
*/
loading: { color: '#3B8070' },
/*
** Build configuration
*/
build: {
/*
** Run ESLINT on save
*/
extend (config, ctx) {
if (ctx.dev && ctx.isClient) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/
})
}
}
}
}

最佳答案

根据 NuxtJS 文档:https://nuxtjs.org/guide/plugins

我可以确认这是有效的,但是有些插件在页面的前 3 次刷新时仍然抛出错误,然后错误消失了,我不知道原因。

Client-side only

Some plugins might work only for the browser, you can use the ssr: false option in plugins to run the file only on the client-side.

Example:

nuxt.config.js:

module.exports = {
plugins: [
{ src: '~/plugins/vue-notifications', ssr: false }
]
}

plugins/vue-notifications.js:

import Vue from 'vue'
import VueNotifications from 'vue-notifications'

Vue.use(VueNotifications)

In case you need to require some libraries only for the server, you can use the process.server variable set to true when webpack is creating the server.bundle.js file.

关于nuxt.js - 如何在 Nuxt> 中添加客户端 js 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com