html - ページ内の他の js ファイルの JavaScript オブジェクトを呼び出すにはどうすればよいですか?
我想大声告诉你
我想大声告诉你 2017-06-14 10:52:32
0
5
866

ページは js をインポートしましたが、その中のメソッドを呼び出すことができません。(同じフォルダー内)
コードは次のとおりです html:

リーリー

js の内容は次のとおりです。

リーリー ###または:### リーリー

理解できません。教えてください...

我想大声告诉你
我想大声告诉你

全員に返信(5)
某草草

質問者は、js でグローバル変数への参照を取得したいだけです。このような単純な要件は、必ずしも取得時間を遅らせる必要はありません。 リーリー

いいねを押す +0
左手右手慢动作

Chrome ブラウザのコンソール --network を使用して、js ファイルが読み込まれているかどうかを確認します。読み込まれている場合は、コンソールにエラーがあるかどうかを確認します。

いいねを押す +0
仅有的幸福

この問題の本質は、JS のモジュール化です。以前は、AMD、CMD、requireJS、CommonJS など、多くのソリューションがありました。これらのソリューションはオンラインにたくさんあるので、自分で検索できます。
次に、ES6 仕様に組み込まれたソリューションについて説明します。

  1. まず、ビルドツールの webpack または gulp が必要です。 それに比べて、現在は前者の方が人気がありますが、学習コストが若干高いか、vue-cli などの既に用意されている足場のようなものです。

  2. このツールは、ES6 コードをほとんどのブラウザでサポートされている JS コードに解析するために使用されます。このステップを Babel で実装する方法に関するチュートリアルもあります。もちろん、vue-cli のようなスキャフォールディングを使用する場合は、ローカル サービスを含むすべての設定に役立つため、この手順をスキップできます。

    npm i babel

  3. ES6 仕様を使用して言語を記述し、問題を解決してください
  4. リーリー
  5. ヒント:

    この問題が再現される状況は、実際のプロジェクト開発ではめったに遭遇しないはずです。これは、数年前に解決されている問題であり、大規模なプロジェクトでは必ず遭遇する問題だからです
  1. この問題の核心は JS のモジュール化です。これには多くの広範な知識が含まれています。興味がある場合は、それをスキップして ES6 のモジュール化について学ぶこともできます。仕様を直接
いいねを押す +0
我想大声告诉你

module.export = エクスポートする関数;
エクスポートされた関数を別のページにインポートします。

いいねを押す +0
曾经蜡笔没有小新

require.js

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート