Может ли посылка компилироваться в ES5, включая все зависимости? - PullRequest
0 голосов
/ 11 июня 2019

Подготовьте эти два файла.

package.json

{
  "dependencies": {
    "lit-html": "^1.1.0"
  },
  "browserslist": [
    "IE 11"
  ]
}

index.js

import {html, render} from "lit-html"

const foo = () => {}

Затем соберите их с помощью посылки.

parcel build index.js

Часть результата

"use strict";var t=require("lit-html"),i=function(){};

Функция стрелки компилируется в стандартное выражение функции. Это ожидаемое поведение.

Однако в результате есть некоторые функции стрелок.

t=t=>(...s)=>{const

Это часть lit-html модуля.

Может ли посылка компилироваться в ES5, включая зависимые модули?

1 Ответ

0 голосов
/ 11 июня 2019

перейдите по этой ссылке: https://github.com/parcel-bundler/parcel/issues/1037

{
"name": "pc",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"devDependencies": {
"babel-core": "^6.26.0",
"babel-preset-env": "^1.6.1",
"parcel-bundler": "^1.6.2"
},
"private": true,
"scripts": {
"build": "parcel build src/index.js"
},
"dependencies": {
"sweetalert2": "^7.17.0"
}
}
...