小编mik*_*ana的帖子

Svelte条件元素类报告为语法错误

if根据Svelte指南针对if块制作一个。看起来很简单,但是Svelte认为这是语法错误:

[!] (svelte plugin) ParseError: Unexpected character '#'
public\js\templates\works.html
3:     <div class="slides js_slides">
4:       {#each works as work, index}
5:         <div class="js_slide {#if index === currentIndex }selected{/if} {#if index === 0 }first{/if}">
                                ^
6:           <img src="/images/work/screenshots/{ works[index].slug }-0.{ works[index].imageExtension }"/>
7:         </div>
Run Code Online (Sandbox Code Playgroud)

为什么{#if index === currentIndex }无效?我该如何在Svelte做有条件的?

我不能class=每个可能的结果创建单独的块,但这是大量的工作。

javascript css svelte

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

如何查看为什么在npm中安装了依赖项?

这可能是重复的,但我无法使用搜索在任何地方找到答案。

我相信NPM的命令

npm why module-name
Run Code Online (Sandbox Code Playgroud)

要么

npm explain module-name
Run Code Online (Sandbox Code Playgroud)

这就解释了为什么要安装依赖项,例如,正在package.json使用哪个模块。如何查看为什么在npm中安装了依赖项?

javascript npm

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

svelte 3 typescript: Unexpected tokensvelte(parse-error)

我是苗条的新手,我想按照官方指南尝试使用打字稿我已经生成了项目并且没有对我的代码做任何更改。但是我从 vscode 编辑器(生成的文件 App.svelte)收到(linting?)错误:

在此处输入图片说明

任何帮助将不胜感激。

  • vscode:版本:1.47.3,
  • vscode svelte(官方扩展):v101.4.0
  • 节点:v12.14.0

package.json (部分的):

"devDependencies": {
    "@rollup/plugin-commonjs": "^12.0.0",
    "@rollup/plugin-node-resolve": "^8.0.0",
    "rollup": "^2.3.4",
    "rollup-plugin-livereload": "^1.0.0",
    "rollup-plugin-svelte": "^5.0.3",
    "rollup-plugin-terser": "^5.1.2",
    "svelte": "^3.0.0",
    "svelte-check": "^0.1.0",
    "svelte-preprocess": "^4.0.0",
    "@rollup/plugin-typescript": "^4.0.0",
    "typescript": "^3.9.3",
    "tslib": "^2.0.0",
    "@tsconfig/svelte": "^1.0.0"
  },
  "dependencies": {
    "sirv-cli": "^1.0.0"
  }
Run Code Online (Sandbox Code Playgroud)

tsconfig.json:

{
  "extends": "@tsconfig/svelte/tsconfig.json",

  "include": ["src/**/*"],
  "exclude": ["node_modules/*", "__sapper__/*", "public/*"],
}
Run Code Online (Sandbox Code Playgroud)

typescript svelte-3

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

如何解决 Cargo build-bpf 不起作用的问题?

我正在尝试构建一个 Rust 项目,当我尝试cargo build-bpf --manifest-path=contracts/solana/program/Cargo.toml --bpf-out-dir=dist/solana/program在终端中执行时,出现以下错误:

无法获取主目录路径:找不到环境变量

关于如何解决它有什么想法吗?

rust rust-cargo solana

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

MongoDB findAndModify对旧文档中的字段做了什么,但没有更新的文档?

如果我调用findAndModify,并且文档与查询匹配,但现有文档包含文档没有的字段,旧文档是否仍然存在于新文档中,还是会被删除?

我检查了findAndModify文档,答案并不明显.尝试一下,旧文档中不在新文档中的字段似乎被删除 - 因为这涉及丢失数据,并且没有任何明确的关于这是文档,我不确定这是否是预期的行为.

mongodb node.js node-mongodb-native

0
推荐指数
1
解决办法
1129
查看次数

数字正则表达式导致jshint'错误或不必要的转义'错误

我有一个非常非常简单的Regexp:

new RegExp('\d')
Run Code Online (Sandbox Code Playgroud)

/d根据MDN的RegExp文档有效.运行jshint给出:

Bad or unnecessary escaping.
Run Code Online (Sandbox Code Playgroud)

对于线.我究竟做错了什么?

编辑:@epascarello如果这是一个副本,请告诉我这是一个重复的问题.

javascript regex jshint

0
推荐指数
1
解决办法
994
查看次数

是否有可能获得大整数实例的自然日志?

我在JavaScript中使用大整数.

var bigInt = require('big-integer')
Run Code Online (Sandbox Code Playgroud)

我有一个bigInt实例:

var ratherLargeNumber = bigInt(2).pow(2048)
Run Code Online (Sandbox Code Playgroud)

我可以得到它的(自然)记录吗?

javascript math biginteger node.js

0
推荐指数
1
解决办法
501
查看次数

是否可以在 shell 脚本的多行命令中包含内联注释?

我知道我可以在 bash 中使用分隔长命令\- 有没有办法编写内联注释?

例如,类似于:

wget \
  # Needed to get to end of around 100 pages of results
  --level=0 \
  # Save into downloads directory
  --directory=downloads \
  --recursive \
  # Normally wget won't span hosts, and .example.com use a CDN
  --span-hosts --domains='assets.publishing.example.com,www.example.com' \
  # Only care about links matching this regex
  --accept-regex 'assets|swag' --regex-type pcre 
  # The site we actually want to scrape
  'https://www.example.com/swag'
Run Code Online (Sandbox Code Playgroud)

如果可以使用zsh pwsh或类似,我也很感兴趣。

bash shell

0
推荐指数
1
解决办法
50
查看次数

为什么 vite 会抛出“无法解析源”错误?

我无法访问 JavaScript (.js) 文件中的内容。维特抛出:

[vite] 内部服务器错误:无法解析源以进行导入分析,因为内容包含无效的 JS 语法。如果您使用 JSX,请确保使用 .jsx 或 .tsx 扩展名命名该文件。

使用建议的内容创建 vite.confis.js 没有任何效果。如果我删除导致错误的第一行,则下一个导入语句会导致相同的错误。

关于如何纠正这个问题有什么想法吗?

在此输入图像描述

vite

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

npm 在发布公共包时尝试为我注册私人包

我有一个@myorg/somenameprivate设置为false. 发布包时npm publish出现错误:

npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access
npm ERR! code E402
npm ERR! 402 Payment Required - PUT https://registry.npmjs.org/@myorg%2fsomename - You must sign up for private packages
Run Code Online (Sandbox Code Playgroud)

该软件包是开源的,我明确希望公开发布该软件包。我怎样才能发布包?

javascript npm

0
推荐指数
1
解决办法
839
查看次数

在另一个对象的构造函数中创建新的 ES6 对象失败

编辑这个问题不同于如何扩展一个类而不必在 ES6 中使用超级?- 虽然答案是相关的,但这显然是一个不同的问题。它涉及到一个特定的错误,并且两大类参与PersonCreationEvent实际上并不相互继承。

我有两个 ES6 类,Person并且CreationEvent(CreationEvent继承自Event)。我希望new CreationEvent在我制作 a时制作 a new Person(因为这CreationEvent是个人帐户历史中事件的一部分)。

运行new CreationEvent()它自己的工作正常。但是我不能运行new Person()

即使使用简化版本的代码仍然失败:

class Event {
    constructor() {
        this.time = Date.now()
        this.tags = []
    }
}

class CreationEvent extends Event {
    constructor() {
        this.description = "Created"
    }
}

class Person {
    constructor(givenName, familyName, email) {
        var creationEvent = new CreationEvent()
    }
} …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 es6-class

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