Skip to content

[vue] vue-cli生成的项目可以使用es6、es7的语法吗?为什么? #488

Open
@haizhilin2013

Description

@haizhilin2013
Collaborator

[vue] vue-cli生成的项目可以使用es6、es7的语法吗?为什么?

Activity

wenyejie

wenyejie commented on Jun 27, 2019

@wenyejie

首先说结论, 有些可以直接使用, 有些不行

根据vue-cli 3.0的配置, 如果webpack能检测到, 它会自动把垫片自动打包到vendor中, 但是有些特性它检测不出来, 如es6.promise, 等

详细请查看vue-cli 3.0 Polyfill

sky124380729

sky124380729 commented on Oct 16, 2019

@sky124380729

vue-cli 配置了babel,可以将es6,es7....etc在webpack打包的时候转换成es5的代码,所以上线的时候没有问题。但是脚手架只是配置了一些默认常见的用法, 可以根据babel官网配置一些尚在草案中的语法

aoxiangsky

aoxiangsky commented on Nov 9, 2019

@aoxiangsky

首先说结论, 有些可以直接使用, 有些不行

根据vue-cli 3.0的配置, 如果webpack能检测到, 它会自动把垫片自动打包到vendor中, 但是有些特性它检测不出来, 如es6.promise, 等

详细请查看vue-cli 3.0 Polyfill

那为什么我用promise没啥事,vue-cli3

crush2020

crush2020 commented on Jan 29, 2021

@crush2020

vue-cli 创建的项目配置了babel,可以将es6,es7....etc在webpack打包的时候转换成es5的代码,所以b并不会出现问题。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @wenyejie@haizhilin2013@sky124380729@aoxiangsky@crush2020

        Issue actions

          [vue] vue-cli生成的项目可以使用es6、es7的语法吗?为什么? · Issue #488 · haizlin/fe-interview