問題タブ [netlify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jekyll - netlifyにデプロイするjekyllのフォントフォルダーが見つからない
jekyll プロジェクトを netlify にデプロイするときに、フォント フォルダーがありません。
開発モードでは完全に機能しますが、本番環境で実行するように指示すると、フォントフォルダーを _site/assets ディレクトリに追加することをスキップするようです。
私はそれが設定の何かでなければならないと信じていますが、私はjekyllとYAMLにかなり慣れていません。コードでは、その下にあるすべてのアセットをビルド プロセスに追加するように指示しているようです。
以下は私の _config.yml ファイルです。
vue.js - vue: Uncaught TypeError: プロパティを読み取れません ... 未定義の
vue@2.1.3 とvue の公式 webpack テンプレートを使用してアプリを構築しています。
ローカルで開発しているとよくワーニングUncaught TypeError: Cannot read property ... of undefined
が出ますが、HTMLは正常にレンダリングできます。ただし、コマンドを使用して Netlify にデプロイされている場合、HTML をレンダリングすることはできませんnpm run build
。したがって、この警告を真剣に扱わなければなりません。
それは「コンポーネントをレンダリングした時点ではデータが完全ではなく、たとえば API からロードした」ためであることがここでわかりました。解決策は、「v-if
データがロードされた後にのみ、テンプレートのその部分をレンダリングするために使用する」ことです。
2 つの質問があります。
- 警告を生成している複数のステートメントをラップしようとし
v-if
ましたが、個人的には、この解決策は冗長だと思います。きちんとしたアプローチはありますか? - ローカル開発での「警告」は、本番環境では「致命的なエラー」(HTML をレンダリングできません) に変わります。それらを同じにする方法は?たとえば、両方とも警告またはエラーを発行しますか?
webpack - NetlifyCMS - コレクションのコンテンツが見つかりません
https://github.com/netlify-templates/kaldi-hugo-cms-templateを使用しています
config.yml に新しいコレクション (「ページ」) を作成しました。.md ファイルは site/content にあります。サイトのフロントエンドは、localhost と Netlify で正常に見えます。localhost:3000/admin でも「ページ」が表示され、編集できますが、mysite.netlify.com/admin/#collections/pages に移動すると、「ロード中のエントリ」しか表示されません。
ここに私のコレクションがあります