小编Hef*_*ust的帖子

JS Sapper:将数据发布到服务器(正确的方式?)

如何使用 Sapper JS lib 将数据正确发布到服务器?

说:我有一个页面“板编辑器”,我可以在其中从用 SVG 编写的六边形网格中选择/取消选择图块,并在商店数组中添加/减去十六进制坐标。

然后用户填写一个表格,其中有板:姓名、作者和版本...单击保存按钮将发布表单数据和存储中的数组。服务器的工作是将板定义存储在“static/boards/repository/[name].json”文件中。

今天,网络上很少有关于 POSTing 数据问题的正确使用 Sapper/Svelte 的细节。

如何进行 ?感谢您的回复!

编辑:

为避免重新发布整个页面,这意味着丢失应用程序状态,我考虑使用内部带有表单的 IFRAME.... 但是如何在 IFRAME 内初始化工兵的副本以确保我可以使用 this.fetch () 方法呢?

javascript post routes svelte sapper

9
推荐指数
2
解决办法
4119
查看次数

UnityEditor增加字体大小

我开始玩UnityEditor,肯定是个好主意!

诀窍在于,UI字体大小对于我的眼睛来说太小了,因此我需要使用桌面缩放功能……嗯,这实在很无聊!

是否有脚本/外观或主题化方法可以略微增加Unity Editor UI的字体大小

提前致谢。

scripting fonts unity-game-engine

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

汇总+ Svelte +打字稿:无法使用汇总插件导入别名

一些有用的汇总插件(打字稿,导入别名,苗条)之间的兼容性

请阅读以下安装细节设置步骤:

  • 汇总插件导入别名
  • 汇总插件类型script2
  • 汇总插件

你好

可以正确构建汇总捆绑包...我的配置有什么问题?

我想使用以下插件:

  • rollup-plugin-typescript2:强大的Typiong系统的好处
  • rollup-plugin-import-alias:避免导入(点号斜杠点号斜杠...)

但是出了点问题...

汇总将模块“ App.svelte”视为外部依赖项,并且不将“ App.svelte”转译结果包含在包中,那些导致TypeError的结果:App在运行时不是构造函数,

或者:删除.svelte扩展名会导致TypeScript rpt2插件语义错误:找不到应用程序!

  • 如何解决?
  • 汇总插件的排序顺序重要吗?
  • rollup-plugin-import-alias,rollup-plugin-svelte和rollup-plugin-typescript2是否兼容?

这是目录布局:

$ tree -I *node*

??? dist
?   ??? app.js
?   ??? dts
?       ??? main.d.ts
??? package.json
??? package-lock.json
??? public
?   ??? github-issue-rollup-plugins-import-alias-rpt2.md
?   ??? index.html
?   ??? npm-things-to-install.txt
??? rollup.config.js
??? src
?   ??? App.svelte
?   ??? App.svelte.d.ts
?   ??? components
?   ??? main.ts
?   ??? typings
?       ??? svelte.d.ts
??? tsconfig.json
Run Code Online (Sandbox Code Playgroud)

这是我的tsconfig.json文件:

{
  "compilerOptions" : {
    "target": …
Run Code Online (Sandbox Code Playgroud)

alias rollup typescript svelte

5
推荐指数
0
解决办法
1179
查看次数

Svelte 3:通过道具与父母沟通的孩子数组

Svelte 3:道具和子组件数组

我计划根据优秀的redblobgames文章在六角形瓷砖上编写棋盘游戏,并使用 Svelte 3 / Sapper 进行编码。

我的问题是关于子组件与父组件之间通过 props 的通信。我以前使用商店在旧版本的 Svelte 中这样做过,但我想没有它也可以做到这一点。

假设我有一块由 herxagons SVG 瓷砖组成的板。每块的形式为:

<script>
  // 3D coordinate system, see: http://redblobgames.org for details
  export let hex = { q:0, r:0, s: 0 }    
  export let center = { x:0, y: 0 }
  export let corners = []
  export let selected = false

  let points = corners.map (c => `${c.x.toFixed(0)},${c.y.toFixed(0)}`).join (' ')

  // changed by selection process (colors...)
  let inner_class = "inner_tile"

  const toggle_select = () …
Run Code Online (Sandbox Code Playgroud)

javascript components svelte sapper

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