我正在用VueJs开发一个新的应用程序,我看到实现这样的"css范围"
<style scoped>
.example {
color: red;
}
</style>
<template>
<div class="example">hi</div>
</template>
Run Code Online (Sandbox Code Playgroud)
它渲染得像
<style>
.example[_v-f3f3eg9] {
color: red;
}
</style>
<template>
<div class="example" _v-f3f3eg9>hi</div>
</template>
Run Code Online (Sandbox Code Playgroud)
我将开发一个包含Atomic设计中许多组件的大项目,并且我会问它是否更好,性能,使用类或使用作用域
我试图将我的所有功能拆分为多个文件,但是firebase-admin初始化存在问题。我的第一个文件是这样的:
const functions = require('firebase-functions');
const admin = require('firebase-admin')
admin.initializeApp(functions.config().firebase)
const userHandler = require('./user')
Run Code Online (Sandbox Code Playgroud)
第二个文件user.js
const functions = require('firebase-functions')
const admin = require('firebase-admin')
...
exports.update = (req, res) => {
admin.auth().verifyIdToken(req.body).catch(error => {console.log(error)}
}
Run Code Online (Sandbox Code Playgroud)
全部在一个文件中运行完美,在2个单独的文件中给我这个错误:
ReferenceError: ISTANCE_NAME is not defined
Run Code Online (Sandbox Code Playgroud)
我无法在user.js中执行第二个initializeApp,因为firebase抛出错误:
错误:默认的Firebase应用程序已存在。这意味着您多次调用了initializeApp(),而没有提供应用名称作为第二个参数。在大多数情况下,您只需要调用一次initializeApp()。但是,如果您确实要初始化多个应用程序,则将第二个参数传递给initializeApp()以为每个应用程序指定唯一的名称。
如何在2个文件中共享相同的admin角色?我也尝试过将initializeApp函数放到另一个文件中,然后导入它,但不起作用,出现同样的错误(未定义ISTANCE_NAME)