問題タブ [externals]
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.
javascript - webpack外部ファイルを自動的にロードする方法はありますか?
フロントエンド プロジェクトを commonjs のように整理し、webpackvar $ = require('jquery');
を使用してエントリ js ファイルをバンドルします。webpack の「externals」を使用して、jquery、angular などの一部のサードパーティ ライブラリを最終バンドルに除外できます。これらのファイルをロードするには、html にいくつかのスクリプト タグを追加する必要があります。HTML ファイルにスクリプト タグを手動で追加する代わりに、これらの外部ファイルを自動的にロードする方法はありますか?
c++ - XCode の LiveCode 外部例
LiveCode 用の単純な C++ 外部コードを作成してみようと思いました。チュートリアルで ExternalEnvironmentsv3 を使用して指定された HelloWorld の例は、Xcode 7.2 ではコンパイルされません。あらゆる種類の構文エラー ({} とセミコロンの欠落、bool の Bool --- これは VisualStudio コードですか?? ---、非推奨の ColorPicker ライブラリの警告、もっと)。
私は Objective-C に精通しているので、簡単に修正できるものもありますが、長い間 C++ をやっていなかったので、構文エラーが 1 つあります (EXTERNAL_BEGIN_DECLARATIONS の前に式が必要です)。また、「ファイルの最後に行末がありません」(???) 他の人は問題を報告していないようですが、おそらく些細なことを見落としているのでしょうか? または、サンプルが更新されましたか? または、Xcode で実際に動作する単純な cpp の例を教えてもらえますか?
svn - Subversion - 外部なしで共通フォルダーを共有する
私の SW グループは、Microsoft によってサポートされなくなった Visual Source Safe から Subversion にソース管理システムを更新しようとしています (姉妹サイトが既に使用しているため)。VSS で内部リンクを使用して直接実行できる共有コードが多数あります。複数のプロジェクトで使用するには、これらを共有フォルダーに移動する必要があります。エクスターナルを使用してこれらを取り込むことはできますが、多少リスクがあり、SVN アーキテクチャに自然に統合されません (ただし、サード パーティのコードやその他の変更されないものにエクスターナルを使用する予定です)。とにかく、私たちはどこにも説明されていない解決策を思いつきましたが、私たちは皆理にかなっていると思うので、他の人がどう考えているか、落とし穴があるかどうかを見たいと思っていました (まだ実際に試したことはありません)。
したがって、外部と対比するために、これを「共有内部」フォルダーと呼んでいます。特定の言語 (この場合は C++) の汎用ライブラリ ファイルを含む、リポジトリ ルートに Common_Code という名前のディレクトリがあるとします。ここで、トランク/ブランチ/タグを使用して MyProject を作成し、共有フォルダーをプロジェクトのサブディレクトリに配置したいと考えています。そこで、Common_Code から MyProject/trunk/Common_Code に分岐する通常の Subversion ブランチを作成します。そのため、さまざまなチーム メンバーが幹から枝分かれして MyProject に取り組んでいます。Bob のブランチは、MyProject/branches/Bob_Working のようになり、サブフォルダーは MyProject/branches/Bob_Working/Common_Code に分岐します。これは事実上、共有フォルダーのブランチのブランチです。
ボブが終了すると、トランクに合流します。これは、ルート共有フォルダーから「内部ブランチ」を作成した可能性のある他のプロジェクトに干渉することなく続行されます。最終的には製品をリリースしますが、Common_Code にいくつかの一般的な変更を加えたことがわかりました。これは他のプロジェクトに役立ちます。そのため、いくつかのグループ レビューの後、Common_Code のプロジェクトのバージョンを最初に取得したルート バージョンにマージすることに同意しました。これにより、リリースの共有コードを更新する必要性が、会社の他のメンバーと変更を共有する必要性から切り離されます。
これは、コードをネイティブに共有するためのシンプルかつ柔軟な方法のように思えます。考えられる制限が 2 つあります。まず、リポジトリ間では機能しません。その場合、外部を使用する必要があります。第二に、マージ後に最初のブランチを削除することはできないため、-reintegrate は使用されないと思います。通常のマージバックが受け入れられるかどうか、または Tortoise クライアントがそれをサポートしているかどうかはまだわかりません。
reactjs - バンドルせずにWebpack-Reactアプリケーションに外部構成ファイルをロードする方法は?
React で作成され、Webpack にバンドルされている Web アプリケーションがあります。アプリケーションには、実行時に含め、webpack にバンドルしない JSON 構成ファイルがあります。
アプリケーションのエントリ ポイントで、json-loader を使用してコンテンツをインポートしていますが、これを行うと、ファイルがアプリケーションに埋め込まれ、バンドルされた構成ファイルを更新できません。
config.json ファイルを除外するように webpack.config.js ファイルを構成し、アプリケーションにインポートできるようにするにはどうすればよいですか? externals
これはモジュールではないため、webpack.config.jsのセクションに含めることができるかどうかはわかりません
require.ensure を使用してみましたが、現在表示されているのは config.json の内容が 1.1.bundle.js ファイルにバンドルされているだけで、構成ファイルを変更しても何も起こりません。
app.js
reactjs - プリコンパイル済みの reactjs からの ReactInputSelection のインポート
bundlejs のサイズを小さくしたい。しかし、プリコンパイルされた reactjs を使用すると、いくつかの問題が発生しました。
Cannot read property 'getSelection' of undefined
webpackがreact/lib/ReactInputSelectionを必要とするときに取得 しました。
誰でも私を助けることができますか?ありがとう。
javascript - Grunt は、webpack が提供するものと同様の「外部」オプションを提供していますか?
webpack を使用すると、出力ファイルにパッケージ コードをインラインで含めたくない場合があることがわかっています。これは、実行時にブラウザーでグローバルに利用できると想定されているためです。これは、すべての依存関係をバンドルすることを回避できるためです。これにより、ブラウザーはビルド間でこれらのライブラリをキャッシュできます。
これはここで少し説明されています
私の質問は、Grunt で同様のことができるかということです。
実際、私は Grunt を使用するアプリケーションに取り組んでおり、タグrequire("react")
を介してページに既に追加されているため、行を無視したいと考えています。script