フォントのインポートに関するWebpackの問題-素晴らしいライブラリ

メンデス

フォントの素晴らしいCSSをインポートする必要があるReactアプリケーションを構築していますが、モジュールがwoff2ファイルを解析できないというエラーが表示されます。

以下は私のコードです:

import React from 'react';
import ReactDOM from 'react-dom';

require('css!../node_modules/bootstrap/dist/css/bootstrap.css')
require('css!../node_modules/font-awesome/css/font-awesome.css')

import '../node_modules/bootstrap/dist/js/bootstrap.js'

import Dashboard from './components/Dashboard/Dashboard';

ReactDOM.render(
  <Dashboard/>,
  document.getElementById('react-container')
);

これは私がブラウザで得ているエラーです:

When running on browser I'm getting the following error:
bundle.js:669 ./~/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
Module parse failed: D:\DEV\airwaysprj\node_modules\font-awesome\fonts\fontawesome-webfont.woff2?v=4.7.0 Unexpected character '' (1:4)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected character '' (1:4)
    at Parser.pp$4.raise (D:\DEV\airwaysprj\node_modules\acorn\dist\acorn.js:2221:15)
    at Parser.pp$7.getTokenFromCode (D:\DEV\airwaysprj\node_modules\acorn\dist\acorn.js:2756:10)
    at Parser.pp$7.readToken (D:\DEV\airwaysprj\node_modules\acorn\dist\acorn.js:2477:17)
    at Parser.pp$7.nextToken (D:\DEV\airwaysprj\node_modules\acorn\dist\acorn.js:2468:15)
    at Parser.pp$7.next (D:\DEV\airwaysprj\node_modules\acorn\dist\acorn.js:2413:10)
    at Parser.pp$3.parseIdent (D:\DEV\airwaysprj\fways\node_modules\acorn\dist\acorn.js:2191:10)
    at Parser.pp$3.parseExprAtom (D:\DEV\airwaysprj\fways\node_modules\acorn\dist\acorn.js:1774:21)
    at Parser.pp$3.parseExprSubscripts (D:\DEV\airwaysprj\fways\node_modules\acorn\dist\acorn.js:1715:21)
    at Parser.pp$3.parseMaybeUnary (D:\DEV\airwaysprj\fways\node_modules\acorn\dist\acorn.js:1692:19)
    at Parser.pp$3.parseExprOps (D:\DEV\airwaysprj\fways\node_modules\acorn\dist\acorn.js:1637:21)
    at Parser.pp$3.parseMaybeConditional (D:\DEV\airwaysprj\fways\node_modules\acorn\dist\acorn.js:1620:21)
    at Parser.pp$3.parseMaybeAssign (D:\DEV\airwaysprj\fways\node_modules\acorn\dist\acorn.js:1597:21)
 @ ./~/css-loader!./~/font-awesome/css/font-awesome.css 6:479-532
  [1]: https://webpack.github.io/docs/stylesheets.html

そして私のwebpack.config.jsファイル:

var path = require('path');

module.exports = {
    entry: "./client/app.js",
    output: {
        path: __dirname + "/dist",
        filename: "bundle.js",
        publicPath: "/dist"
    },
    module: {
        loaders: [
            {
                exclude: /(node_modules)/,
                loader: 'babel',
                query: {
                    presets: ['es2015', 'react']
                }
            },
        ],
        rules: [
            {
                test: /\.css$/,
                use: [ 'style-loader', 'css-loader']
            },
            {
                test: /images\/.*\.(png|jpg|svg|gif)$/,
                loader: 'url-loader?limit=10000&name="[name]-[hash].[ext]"',
            },
            {
                test: /fonts\/.*\.(woff|woff2|eot|ttf|svg)$/,
                loader: 'file-loader?name="[name]-[hash].[ext]"',
            }
        ]
    },
    watch: true
}

この問題を解決するために感謝します。

メンデス

ここwebpack.config.jsからのこの構成は問題を解決しました:

var config = {
  entry: './app.js',
  output: {
    filename: 'bundle.js'
  },
  module: {
    loaders: [{
      test: /\.css$/,
      loader: 'style!css?sourceMap'
    }, {
      test: /\.woff(\?v=\d+\.\d+\.\d+)?$/,
      loader: "url?limit=10000&mimetype=application/font-woff"
    }, {
      test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/,
      loader: "url?limit=10000&mimetype=application/font-woff"
    }, {
      test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/,
      loader: "url?limit=10000&mimetype=application/octet-stream"
    }, {
      test: /\.eot(\?v=\d+\.\d+\.\d+)?$/,
      loader: "file"
    }, {
      test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
      loader: "url?limit=10000&mimetype=image/svg+xml"
    }]
  }
};

module.exports = config;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

お問い合わせフォームの横にあるブートストラップ4フォントの素晴らしいアイコン

分類Dev

フォントの素晴らしいアイコンとのブートストラップの配置

分類Dev

アイコン構文の素晴らしいフォントとブートストラップボタン

分類Dev

ブートストラップのフォームでのTextareaの素晴らしいデザイン?

分類Dev

フォントの素晴らしいフラッターをインポートできませんか?

分類Dev

フォントと反応するコンポーネントのテスト中のコンソールエラー-素晴らしいアイコン

分類Dev

オフラインで素晴らしいアイコンをフォント

分類Dev

フォント-サファリでの素晴らしいアイコンスタッキングの問題

分類Dev

ブートストラップフォントの素晴らしいアイコンの回転を開始し、jQueryで停止させる方法

分類Dev

アイコンの下のフラッターフォント素晴らしいテキスト

分類Dev

Webpack:必要なフォントだけをインポートする方法-素晴らしいアイコン?

分類Dev

Androidプラットフォームクラスのインポートに関する問題

分類Dev

シーンビルダーに素晴らしいフォントを追加する際の問題(クラスがありません)

分類Dev

フォントの素晴らしいアイコンがブートストラップで機能しない

分類Dev

Magentoのトップリンクに素晴らしいフォントアイコンを追加する方法

分類Dev

cssクラスに素晴らしいフォントアイコンを追加する

分類Dev

ローカルに配置されたFAライブラリから素晴らしいフォントのアイコンをレンダリングできません

分類Dev

cssとフォント素晴らしいアイコンのマルチカラー

分類Dev

cssにフォントの素晴らしいアイコンを追加する

分類Dev

下のラベルが付いた素晴らしいフォントアイコンボタン

分類Dev

2 つの異なる Python フォルダーの維持に関するインポートの問題

分類Dev

私のreactアプリにフォント素晴らしいアイコンを追加する

分類Dev

クリック時にフォントの素晴らしいアイコンを変更する方法

分類Dev

フォントの素晴らしいアイコンとボタンクラスのonclickを変更するにはどうすればよいですか?

分類Dev

クラスのインポートに関する問題

分類Dev

.STLファイルのインポートに関するQtQMLの問題

分類Dev

MayaへのObjファイルのインポートに関する問題

分類Dev

Blazorクライアント(レイザーコンポーネント)アプリに素晴らしいフォントを追加するにはどうすればよいですか?

分類Dev

ボタンクリックでフォントの素晴らしいクラスを切り替えます

Related 関連記事

  1. 1

    お問い合わせフォームの横にあるブートストラップ4フォントの素晴らしいアイコン

  2. 2

    フォントの素晴らしいアイコンとのブートストラップの配置

  3. 3

    アイコン構文の素晴らしいフォントとブートストラップボタン

  4. 4

    ブートストラップのフォームでのTextareaの素晴らしいデザイン?

  5. 5

    フォントの素晴らしいフラッターをインポートできませんか?

  6. 6

    フォントと反応するコンポーネントのテスト中のコンソールエラー-素晴らしいアイコン

  7. 7

    オフラインで素晴らしいアイコンをフォント

  8. 8

    フォント-サファリでの素晴らしいアイコンスタッキングの問題

  9. 9

    ブートストラップフォントの素晴らしいアイコンの回転を開始し、jQueryで停止させる方法

  10. 10

    アイコンの下のフラッターフォント素晴らしいテキスト

  11. 11

    Webpack:必要なフォントだけをインポートする方法-素晴らしいアイコン?

  12. 12

    Androidプラットフォームクラスのインポートに関する問題

  13. 13

    シーンビルダーに素晴らしいフォントを追加する際の問題(クラスがありません)

  14. 14

    フォントの素晴らしいアイコンがブートストラップで機能しない

  15. 15

    Magentoのトップリンクに素晴らしいフォントアイコンを追加する方法

  16. 16

    cssクラスに素晴らしいフォントアイコンを追加する

  17. 17

    ローカルに配置されたFAライブラリから素晴らしいフォントのアイコンをレンダリングできません

  18. 18

    cssとフォント素晴らしいアイコンのマルチカラー

  19. 19

    cssにフォントの素晴らしいアイコンを追加する

  20. 20

    下のラベルが付いた素晴らしいフォントアイコンボタン

  21. 21

    2 つの異なる Python フォルダーの維持に関するインポートの問題

  22. 22

    私のreactアプリにフォント素晴らしいアイコンを追加する

  23. 23

    クリック時にフォントの素晴らしいアイコンを変更する方法

  24. 24

    フォントの素晴らしいアイコンとボタンクラスのonclickを変更するにはどうすればよいですか?

  25. 25

    クラスのインポートに関する問題

  26. 26

    .STLファイルのインポートに関するQtQMLの問題

  27. 27

    MayaへのObjファイルのインポートに関する問題

  28. 28

    Blazorクライアント(レイザーコンポーネント)アプリに素晴らしいフォントを追加するにはどうすればよいですか?

  29. 29

    ボタンクリックでフォントの素晴らしいクラスを切り替えます

ホットタグ

アーカイブ