問題タブ [webpack-3]
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.
reactjs - .jsx ファイルのインポート時にモジュールが見つからない
解決策がわかりません。Reactstrap (CSS フレームワーク)、React、Express、および Webpack を使用しています。
index.jsx に App.jsx ファイルをインポートすることに成功しました。次に、同じ方法を使用して App.jsx に NavbarTemplate.jsx ファイルをインポートしようとしました。しかし、次のようなエラーが表示されました:
./client/src/components/App.jsx モジュールにエラーが見つかりません: エラー: '/Users/oprent1/v2/oprent-react/client/src/components' @ ./ の 'NavbarTemplate.jsx' を解決できませんclient/src/components/App.jsx 11:22-51 @ ./client/src/index.jsx
構成の何が問題になっていますか? これに関連するいくつかのファイルを以下に提供しました。
webpack.config.js
index.jsx
App.jsx
NavbarTemplate.jsx
フォルダ構造
webpack - 情報がないWebpack 3 schema-utilsエラー
webpack を実行すると、次のようになります。
これは私の設定です:
sass - WebPack + SASS:相対イメージパスを生成するには?
contextPath を追加するために、プロキシ (proxyPass) として機能する Apache vhost の背後に Web アプリケーションをセットアップしようとしています。もちろん、仮想ホストだけがこの contextPath を知っている必要があります。
ロードされていない背景画像を除いて、すべて問題ありません。理由は簡単です:
SASS 画像の URL は絶対であり、contextPath は含まれません。
最終的な CSS で生成された URL が相対 URL である場合、画像は正しく読み込まれるはずです。
相対パスを生成するためにSASS / Webpackを使用する方法は?
ノート:
SASS ファイルで使用する絶対パスまたは相対パスが何であれ、最終出力は常に絶対パスです。私は現在使用しています:
- ウェブパック 3
- ノードサス 4.5.3
- sass-loader 6.0.6
- 抽出テキスト webpack プラグイン 3.0.0
私はファイルローダーを使用せず(私も試しましたが何も変更しませんでした)、すべての画像をdistディレクトリにコピーするだけです。