2017-10-17 8 views
0

webpack設定ファイルを設定し、resolveパラメータの下に拡張パラメータを追加しました。しかしwebpackにはまだ拡張子.jsxを追加する必要があります。エイリアスも追加しましたが、まだ成功していません。.jsx拡張子を付けずにwebpackを使用するにはどうすればよいですか?

これは、構成、使用しているローダーの

module.exports = { 
    entry: './public/app.jsx', 
    output: { 
    path:__dirname, 
    filename: './public/bundle.js' 
    }, 
    resolve: { 
    root: __dirname, 
    alias: { 
     Greeter : 'public/components/Greeter.jsx', 
     GreeterMessage : 'public/components/GreeterMessage.jsx', 
     GreeterForm : 'public/components/GreeterForm.jsx', 
    }, 
    extension: ['','.js','.jsx'] 
    }, 
    // ... 
} 
+0

あなたのWebPACKの設定を共有することはできますか? – djfdev

+0

ここに設定を投稿してください。 './public/app.jsx' 出力:{ パス:__ DIRNAME、 名:」./public/bundle.js' }、 解決:{ ルート= { エントリ –

+0

'module.exportsは:__dirname、 別名:{ グリーター: 'パブリック/コンポーネント/ Greeter.jsx' GreeterMessage: 'パブリック/コンポーネント/ GreeterMessage.jsx' GreeterForm: 'パブリック/コンポーネント/ GreeterForm.jsx' }、 拡張子:[''、 '。js'、 '.jsx'] } '@NanduKalidindi && @djfdev 私は画像をアップロードするために最大10ポイントを持っていません。これは設定ファイルの一部です。画像が必要な場合は、画像ホスティングサービスにアップロードして共有することができます。 – bl3ck

答えて

1

の一部であり、おそらくbabel-loader、あなたはJSやJSXを使用するには、このように正規表現を追加する必要があると思います。

test: /\.js|.jsx$/

https://webpack.js.org/loaders/babel-loader/

+1

ありがとう。それは私の問題を解決した – bl3ck

関連する問題