代码之家  ›  专栏  ›  技术社区  ›  Taylor Austin

如何在node js中使用import而不是require?

  •  0
  • Taylor Austin  · 技术社区  · 8 年前

    目标: 要能够使用es6导入、导出默认值等。。。

    我所做的是包括一个 .babelrc 我的项目根目录中的文件,其中包含:

     {
       "presets": ["env", "react", "stage-0", "stage-1"],
       "plugins": ["transform-object-rest-spread"]
     }
    

    我查看了babel上的文档,对于node,它说我所要做的就是包含预设 "env"

    import { data } from './data'

    我在import语句中遇到意外的令牌错误,因此我假设我没有正确执行某些操作。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Muhammad Adeel    8 年前

    典型的网页包。配置。js公司

    module: {
        rules: [
            {
                test: /\.js$/,
                use: 'babel-loader',
                exclude: /node_modules/,
            },
            ...
        ]
    }
    

    我建议你更新。请参阅以下内容。

    {
        "presets": [
            [
              "env",
              {
                "modules": false,
                "loose": true
              }
            ],
            "react"
        ],
        "plugins": [
            "transform-object-rest-spread"
        ]
    }
    

    对于更多的好东西装饰器/函数绑定/类道具等,

    {
        "presets": [
            [
              "env",
              {
                "modules": false,
                "loose": true
              }
            ],
            "react"
        ],
        "plugins": [
            "transform-object-rest-spread",
            "transform-function-bind",
            "transform-class-properties",
            "transform-decorators-legacy",
        ]
    }