如何在 nuxt 3 中添加全局CSS?
是否有像 nuxt 2 中那样的 CSS属性?
nuxt2.config
export default {
css: [
'@/assets/css/main.scss'
]
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 Nuxt 3
这是目录结构
图像是这样加载的
<img src="/images/index/pic-left.svg" />
Run Code Online (Sandbox Code Playgroud)
我也尝试过(从不开始/)
<img src="images/index/pic-left.svg" />
Run Code Online (Sandbox Code Playgroud)
又没用了
有什么问题 ?
我正在使用 Vue3 、 type script 、composition 和 vee-validate4 以及 Pinia 存储
\n这是用户注册。
\n浏览/注册
\nconst schema = yup.object({\n email: yup.string().required().email("\xd9\x84\xd8\xb7\xd9\x81\xd8\xa7 ! \xd8\xa7\xdb\x8c\xd9\x85\xdb\x8c\xd9\x84 \xd9\x85\xd8\xb9\xd8\xaa\xd8\xa8\xd8\xb1 \xd9\x88\xd8\xa7\xd8\xb1\xd8\xaf \xda\xa9\xd9\x86\xdb\x8c\xd8\xaf ."),\n password: yup.string().required().min(8, "\xda\xa9\xd9\x84\xd9\x85\xd9\x87 \xd8\xb9\xd8\xa8\xd9\x88\xd8\xb1 \xd8\xa8\xd8\xa7\xdb\x8c\xd8\xaf \xd8\xad\xd8\xaf\xd8\xa7\xd9\x82\xd9\x84 \xd9\x87\xd8\xb4\xd8\xaa \xda\xa9\xd8\xa7\xd8\xb1\xd8\xa7\xda\xa9\xd8\xaa\xd8\xb1 \xd8\xa8\xd8\xa7\xd8\xb4\xd8\xaf ."),\n});\n\nconst { errors, handleSubmit } = useForm({\n validationSchema: schema,\n});\n\nconst { value: email } = useField(\'email\');\nconst { value: password } = useField(\'password\');\nRun Code Online (Sandbox Code Playgroud)\n我这里有一个注册方法
\n浏览/注册
\nasync function add() {\n try {\n const res = await useAuthStore().register({email,password})\n } catch (err: any) {}\n}\nRun Code Online (Sandbox Code Playgroud)\n … 我将使用从 **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)
但我收到一个错误
那么,我该如何修复这个错误呢?
我正在使用Nuxt 3
我有这样的.env
NUXT_CAPTCHA_KEY=123456
Run Code Online (Sandbox Code Playgroud)
这是nuxt.config.ts
export default defineNuxtConfig({
runtimeConfig: {
public: {
captchaKey: 'some value',
}
},
});
Run Code Online (Sandbox Code Playgroud)
在我的组件login.vue中
我想像这样使用Recaptcha
function login() {
const config = useRuntimeConfig()
console.log('config', config.public.captchaKey);
}
Run Code Online (Sandbox Code Playgroud)
'123456'我认为它必须在控制台中打印
正如文件中所说
但事实并非如此。
它打印'some value'
这是为什么 ?
我正在使用Strapi和graphQL,
通过这个查询我可以获得帖子
query {
posts{
id,
title
}
}
Run Code Online (Sandbox Code Playgroud)
我想将帖子和总计数放在 一起,理想的结果是这样的
{
"data": {
"totalCount" : "3",
"posts": [
{
"id": "1",
"title": "first post "
},
{
"id": "4",
"title": "post two"
},
{
"id": "5",
"title": "post 3"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我已阅读文档,我可以查询以获得总数,但这对我来说还不够!那么,我怎样才能将帖子和总计数放在一起呢?
nuxt.js ×3
nuxtjs3 ×3
vuejs3 ×3
vue.js ×2
css ×1
graphql ×1
javascript ×1
jspdf ×1
nuxt-strapi ×1
pinia ×1
strapi ×1
tailwind-css ×1
typescript ×1
vee-validate ×1
yup ×1