返回介绍

json5-loader

发布于 2019-05-27 04:54:26 字数 2196 浏览 1068 评论 0 收藏 0

A webpack loader for parsing json5 files into JavaScript objects.

安装

$ npm install --save-dev json5-loader

用法

你可以通过以下用法使用这个 loader

  • 在 webpack 配置里的 module.loaders 对象中配置 json5-loader
  • 直接在 require 语句中使用 json5-loader! 前缀。

假设我们有下面这个 json5 文件

// appData.json5
{
  env: 'production',
  passwordStregth: 'strong'
}

#

// webpack.config.js
module.exports = {
  entry: './index.js',
  output: { /* ... */ },
  module: {
    loaders: [
      {
        // 使所有以 .json5 结尾的文件使用 `json5-loader`
        test: /\.json5$/,
        loader: 'json5-loader'
      }
    ]
  }
}
// index.js
var appConfig = require('./appData.json5')
// 或者 ES6 语法
// import appConfig from './appData.json5'

console.log(appConfig.env) // 'production'

require 语句使用 loader 前缀的用法

var appConfig = require("json5-loader!./appData.json5")
// 返回的是 json 解析过的对象

console.log(appConfig.env) // 'production'

如果需要在 Node.js 中使用,不要忘记兼容(polyfill) require。更多参考 webpack 文档。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文