es6 es7 polyfill 语法支持

const { resolve } = require('path')
const r = path => resolve(__dirname, path)

// cnpm i babel-core babel-preset-stage-3@6.24.1 babel-preset-latest-node@0.2.2 babel-polyfill -D
// latest-node 0.2.2 版本正常使用
// node 问题: Cannot find module 'babel-core/register'  删除node_modules重新安装
// 支持最新的es6语法
require('babel-core/register')({
  'presets': [
    'stage-3',
    'latest-node'
  ],
  // cnpm i babel-plugin-module-alias babel-plugin-transform-decorators-legacy -D
  // es7 装饰器decorator 语法的兼容所要安装的解析器 
  'plugins': [
    'transform-decorators-legacy',
    [
      'module-alias', [
        {
          src: r('./server'), 'expose': '~',
          src: r('./server/database'), 'expose': 'database'
        }
      ]
    ]
  ]
})

require('babel-polyfill')
require('./server')

具体小程序练习项目

 


 

cnpm install @babel/core @babel/register --save-dev 

require("@babel/register");

 

 

# vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
# to control whether the babel-plugin-dynamic-import-node plugin is enabled.
# It only does one thing by converting all import() to require().
# This configuration can significantly increase the speed of hot updates,
# when you have a large number of pages.
# Detail:  https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/babel-preset-app/index.js

配合.env.development里的VUE_CLI_BABEL_TRANSPILE_MODULES = true

 

Windows版YOLOv4目标检测实战:训练自己的数据集

04-26
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值