博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6,模块化
阅读量:4939 次
发布时间:2019-06-11

本文共 583 字,大约阅读时间需要 1 分钟。

遇到的问题:

  1. 在js文件中使用import,export的时候报错:

1430633-20190131151600182-809227955.png

  • 原因:因为NodeJS只支持部分ES6的语法,有些ES6语法还不支持,而import语法就是其中一个;

  • 解决方法
    • 1.使用ES5写法,例如:

      import React, { Component } from 'react';

      修改为:

      const assert = require("assert");

    • 2.通过其他工具将ES6转为ES5

      安装Babel-cli插件,将ES6转换为ES5;
    • 3.require(“babel-register”);

      安装babel-register

      安装 babel-preset-env

      npm install babel-preset-env –save

      创建.babelrc文件

      {"presets": [ ["env", { "targets": { "node": "current" } }] ] }

      将入口文件进行封装(入口文件不能包含import),需要新建一个新的入口文件require 原来入口

      新入口文件

      require("babel-register"); var OriIndex= require("./index.js");

转载于:https://www.cnblogs.com/whitewen/p/10342114.html

你可能感兴趣的文章
hl7 V2中Message Control ID的含义及应用
查看>>
IOS 4个容易混淆的属性(textAligment contentVerticalAlignment contentHorizontalAlignment contentMode)...
查看>>
C# FTPHelper(搬运)
查看>>
C#HttpHelper类1.3正式版教程与升级报告
查看>>
【转】Android 语言切换过程分析
查看>>
jpa 多对多关系的实现注解形式
查看>>
Android开发——View绘制过程源码解析(一)
查看>>
Quartz和TopShelf Windows服务作业调度
查看>>
让ie9之前的版本支持canvas
查看>>
排序规则
查看>>
percent的用法
查看>>
中文词频统计
查看>>
Hibernate三种状态详解
查看>>
判断一个数是否是2^N次方
查看>>
js中几种实用的跨域方法原理详解
查看>>
打印图形
查看>>
《第一行代码》学习笔记7-活动Activity(5)
查看>>
ngx_http_core_module 模块
查看>>
两个常见的oracle索引
查看>>
一位有着工匠精神的博主写的关于IEnumerable接口的详细解析
查看>>