ページは js をインポートしましたが、その中のメソッドを呼び出すことができません。(同じフォルダー内) コードは次のとおりです html:
js の内容は次のとおりです。
理解できません。教えてください...
質問者は、js でグローバル変数への参照を取得したいだけです。このような単純な要件は、必ずしも取得時間を遅らせる必要はありません。 リーリー
Chrome ブラウザのコンソール --network を使用して、js ファイルが読み込まれているかどうかを確認します。読み込まれている場合は、コンソールにエラーがあるかどうかを確認します。
この問題の本質は、JS のモジュール化です。以前は、AMD、CMD、requireJS、CommonJS など、多くのソリューションがありました。これらのソリューションはオンラインにたくさんあるので、自分で検索できます。 次に、ES6 仕様に組み込まれたソリューションについて説明します。
まず、ビルドツールの webpack または gulp が必要です。 それに比べて、現在は前者の方が人気がありますが、学習コストが若干高いか、vue-cli などの既に用意されている足場のようなものです。
npm i babel
module.export = エクスポートする関数; エクスポートされた関数を別のページにインポートします。
require.js
質問者は、js でグローバル変数への参照を取得したいだけです。このような単純な要件は、必ずしも取得時間を遅らせる必要はありません。 リーリー
Chrome ブラウザのコンソール --network を使用して、js ファイルが読み込まれているかどうかを確認します。読み込まれている場合は、コンソールにエラーがあるかどうかを確認します。
この問題の本質は、JS のモジュール化です。以前は、AMD、CMD、requireJS、CommonJS など、多くのソリューションがありました。これらのソリューションはオンラインにたくさんあるので、自分で検索できます。
次に、ES6 仕様に組み込まれたソリューションについて説明します。
まず、ビルドツールの webpack または gulp が必要です。 それに比べて、現在は前者の方が人気がありますが、学習コストが若干高いか、vue-cli などの既に用意されている足場のようなものです。
npm i babel
この問題が再現される状況は、実際のプロジェクト開発ではめったに遭遇しないはずです。これは、数年前に解決されている問題であり、大規模なプロジェクトでは必ず遭遇する問題だからです
この問題の核心は JS のモジュール化です。これには多くの広範な知識が含まれています。興味がある場合は、それをスキップして ES6 のモジュール化について学ぶこともできます。仕様を直接
module.export = エクスポートする関数;
エクスポートされた関数を別のページにインポートします。
require.js