LoginSignup
2
4

More than 5 years have passed since last update.

Reactでyamlを読み込む

Posted at

やりたいこと

yamlで書かれたデータをReact Appで使いたい

やったこと

js-yaml-loader を利用する

くわしく

1 js-yaml-loader をインストール

$ yarn add js-yaml-loader

2 Webpackの設定ファイルを更新

webpack.config.js
      { test: /\.(ya?ml)$/, loader: "js-yaml-loader" }

3 React Appから読み込む

例は ./data.yml というyamlファイルを読み込み、内容をyamlという連想配列に保存している。

yaml-parser.js
import yaml from './data.yml';

console.log(yaml);

補足

yaml-loader は動かなかったので使用せず。

バージョン情報

        "babel-core": "^6.25.0",
        "babel-loader": "^7.0.0",
        "babel-preset-es2015": "^6.24.1",
        "babel-preset-react": "^6.24.1",
        "css-loader": "^0.28.4",
        "file-loader": "^0.11.2",
        "js-yaml-loader": "^1.0.1",
        "react": "^15.6.1",
        "react-dom": "^15.6.1",
        "react-redux": "^5.0.5",
        "redux": "^3.7.0",
        "redux-devtools": "^3.4.0",
        "semantic-ui-css": "^2.2.12",
        "semantic-ui-react": "^0.71.4",
        "style-loader": "^0.18.2",
        "url-loader": "^0.5.9",
        "webpack": "^2.6.1",
        "webpack-dev-server": "^2.4.5",
        "webpack-init": "^0.1.2",
2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4