小编mes*_*eeb的帖子

如何从新的`firebase.firestore.FieldValue.serverTimestamp()获取JavaScript Date对象

Firebase Firestore最近更改了他们管理时间戳的方式,我无法date从时间戳中检索对象.

如何从新的日期对象中获取日期对象firebase.firestore.FieldValue.serverTimestamp()

javascript firebase google-cloud-firestore

10
推荐指数
3
解决办法
8759
查看次数

停止 Firestore 警告每个人都可以读取数据

我每天都会收到来自 Firebase Firestore 的警告电子邮件,内容如下:

“任何用户都可以读取您的整个数据库”

但就我而言,它是一个开放的数据库,每个人都可以读取数据。我已经设置了我的安全规则,如下所示:

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read: if true;
      allow write: if request.auth.uid == 'xxxxx';
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

有什么问题,如何停止此警告电子邮件?

firebase firebase-security google-cloud-firestore

8
推荐指数
1
解决办法
891
查看次数

即使设置了HTML字体大小,REM大小也不会更新

我已将html和body设置为15px

在此处输入图片说明

之后,我为设置了元素的填充1rem,应将其转换为15px。而是给了我16px...

在此处输入图片说明

知道为什么吗?

-

浏览器:谷歌浏览器。苹果系统。
CSS:触控笔
框架:Vue.js + NUXT

css font-size css3

7
推荐指数
1
解决办法
259
查看次数

动态注册一个Vuex插件?

如何将插件动态注册到 vuex。文档说我可以动态注册模块等,但不知道如何为插件注册。

在商店创建时包含插件是添加插件的唯一方法吗?我希望有一个store.use(plugin)vuex.use(plugin)......

vue.js vuex vuejs2

7
推荐指数
1
解决办法
2243
查看次数

如何从 npm 7 工作区 monorepo 中的所有包中删除所有 node_modules

如何node_modules从 npm 7 工作区中的所有包中删除所有文件夹?

使用 Lerna,我们可以直接执行lerna clean -y,但是当迁移到本机 NPM 7+ 工作区时,是否有等效的东西?

npm monorepo npm-workspaces

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

动态加载css样式表并等待它加载

我有一个脚本,我在按下这样的按钮时加载一个CSS样式表:

link = "<link class='listcss' rel='stylesheet' href='http://....list.css'>";
$("head").append(link);
Run Code Online (Sandbox Code Playgroud)

然后我需要根据css的width和height属性做一些计算:

function CSSDone(){
            if($(window).width()>640){
                $(".grid-item").css({"height":$(".grid-item").width()*0.2});
                $(".grid_item_img").css({"height":$(".grid-item").width()*0.2});
            console.log("a");
            }else{
                $(".grid-item").css({"height":$(".grid-item").width()*0.33});
                $(".grid_item_img").css({"height":$(".grid-item").width()*0.33});
            console.log("b");       
            }
        }
        CSSDone();
Run Code Online (Sandbox Code Playgroud)

但是,如果我启动CSSDone(); 在添加样式表之后,计算在加载css之前发生.我疯狂搜索网页,但我尝试的一切都不起作用:

我试过这些选项:1)不起作用:

link.onload = function () {
    CSSDone();
}
Run Code Online (Sandbox Code Playgroud)

2)不起作用:

    if (link.addEventListener) {
      link.addEventListener('load', function() {
        CSSDone();
      }, false);
    }
Run Code Online (Sandbox Code Playgroud)

3)不起作用:

    link.onreadystatechange = function() {
      var state = link.readyState;
      if (state === 'loaded' || state === 'complete') {
        link.onreadystatechange = null;
        CSSDone();
      }
    };
Run Code Online (Sandbox Code Playgroud)

4)不起作用:

    $(window).load(function () {
        CSSDone();
    });
Run Code Online (Sandbox Code Playgroud)

5)不起作用:

    $(window).bind("load", function() {
        CSSDone();
    });
Run Code Online (Sandbox Code Playgroud)

相信我.什么都行不通...... …

css document-ready

6
推荐指数
1
解决办法
7963
查看次数

如何在 VSCode 中的 sass 文件中自动完成 JSDoc 风格的注释?

我使用 JSDoc 语法来记录我所有应用程序中的许多部分。

我经常还需要为 SASS 变量制作一些最少的文档。

然而,虽然任何 JS/TS/Vue 文件都可以很好地与 VSCode 中的 JSDoc 样式注释块配合使用,但在尝试输入 JSDoc 注释时,Sass 文件似乎对我不利......

我知道只需添加某种扩展为 JSDoc 注释块的代码片段即可,但问题是按 ENTER 时,在 JS/TS/Vue 文件中,它会自动添加正确的缩进并*在注释内的新行前面。

*在 Sass 文件中,不仅在注释块中按 ENTER 时缩进始终是错误的,而且添加或结束标签对我没有任何帮助*/......

我也查看了 VSCode 的所有扩展,但找不到任何有帮助的东西。

有谁知道我该如何解决这个问题?

Sass JSDoc 问题

sass jsdoc visual-studio-code

6
推荐指数
0
解决办法
292
查看次数

如何在package.json中选择'模块'而不是'主'文件

我创建了一些npm模块并将其编译为:

  • commonJS(使用exports.default =)和
  • esm(使用export default

我像这样设置package.json:

main: "index.cjs.js",
module: "index.esm.js"
Run Code Online (Sandbox Code Playgroud)

当我npm安装软件包时,我可以像这样简单地导入它:

import myPackage from 'my-package'
Run Code Online (Sandbox Code Playgroud)

它将自动选择main文件,而不是模块。

我的问题:

在JavaScript文件中module执行操作时import myPackage from 'my-package',是否可以导入文件?

为什么我为“ main”选择commonJS文件:

我注意到使用Node esm无法导入文件,因为export default它必须是commonJS。我有一些简单的辅助JS函数,例如thisthis,我希望它们可以被最广泛的读者使用。这就是为什么我选择cjs"main"中的package.json路径。

为什么在package.json中定义一个单独的“模块”:

许多著名的库(例如Vue.js)已经在执行此操作。查看有关此Stackoverflow线程的更多信息:

“模块” package.json字段的作用是什么?

为什么我要能够导入“模块”文件而不是“主”文件:

Rollup中当前存在一个错误,错误在导入cjs文件后进行编码时无法正确显示JSDoc注释,但在导入文件时可以正常工作es

我要避免的解决方法:

只需将“ main”设置为esmpackage.json中的文件,对不对?但是,所有在Node应用程序中使用我的软件包的用户将无法再使用它...

我对这一切也很困惑,但我认为我做了足够的研究以弄清所有这些。话虽如此,如果有人知道更好的方法或任何其他建议,请在下面的评论中告诉我!!

javascript npm node-modules package.json

5
推荐指数
1
解决办法
1855
查看次数

什么是ESLint规则以防止对象冒号后出现换行符

我搜索了SO和Google。但是我找不到执行此规则的规则:

不好

const object = {
  methods:
  {
  }
}
Run Code Online (Sandbox Code Playgroud)

const object = {
  methods: {
  }
}
Run Code Online (Sandbox Code Playgroud)

它似乎不是对象属性换行对象卷曲换行

编辑:

它似乎也不是大括号风格的

在此处输入图片说明

javascript eslint eslintrc

5
推荐指数
1
解决办法
68
查看次数

如何在 build.json 中指定 Cordova 构建目标

我执行时出错cordova build

xcodebuild:错误:无法找到与提供的目标说明符匹配的目标:

  { platform:iOS Simulator, OS:latest, name:iPhone 11 Pro Max }
Run Code Online (Sandbox Code Playgroud)

由于我的应用程序仅在 iPad 上构建,因此我认为我需要将构建目标设置为 iPad,但我不确定如何执行此操作。

版本

  • XCode:版本 11.1 (11A1027)
  • 科尔多瓦:cordova@9.0.0
  • MacOS:10.15 卡塔琳娜

我的 config.xml 有这些标签仅指定 iPad:

    <preference name="target-device" value="tablet" />
    <preference name="deployment-target" value="10.3" />
Run Code Online (Sandbox Code Playgroud)

完整错误:

Reading build config file:
No simulator found for ". Falling back to the default target.
Building for "iPhone 11 Pro Max" Simulator (com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max, iPhone-11-Pro-Max).
Building project: /Users/lucaban/.ghq/github.com/mesqueeb/sokketsu/src-cordova/platforms/ios/Sokketsu.xcworkspace
    Configuration: Debug
    Platform: emulator
    Target: iPhone 11 Pro Max
Running command: xcodebuild -workspace Sokketsu.xcworkspace -scheme …
Run Code Online (Sandbox Code Playgroud)

xcode ios cordova

5
推荐指数
1
解决办法
6289
查看次数