+ {{ post.title }} + +
+{{ post.body }}
+ user {{ post.userId }} · #{{ post.id }} +diff --git a/vue-sync-engine/.gitignore b/vue-sync-engine/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/vue-sync-engine/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/vue-sync-engine/.vscode/extensions.json b/vue-sync-engine/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/vue-sync-engine/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/vue-sync-engine/index.html b/vue-sync-engine/index.html new file mode 100644 index 0000000..aab39ec --- /dev/null +++ b/vue-sync-engine/index.html @@ -0,0 +1,13 @@ + + +
+ + + +JSONPlaceholder · IndexedDB cache · optimistic mutations · infinite scroll
+Mutation failed: {{ m.error.value?.message }}
+{{ post.body }}
+ user {{ post.userId }} · #{{ post.id }} +