Vue.js 我应该添加巴别塔以使用网页包吗?

Vue.js 我应该添加巴别塔以使用网页包吗?,vue.js,webpack,babeljs,vue-cli-3,Vue.js,Webpack,Babeljs,Vue Cli 3,根据: Babel的插件语法动态导入对于能够使用延迟加载至关重要。否则webpack将不会编译此语法const-AppHome=()=>import(@/components/AppHome”) 此外,当我使用vue cli启动新项目时,我看不到Webpack选项。我只看到巴贝尔 如果我想在我的Vue项目中使用Webpack,这是否意味着Babel是强制性的? 如果我想使用延迟加载和Webpack,是否有其他选择?我想我不明白,如果使用vue cli,您有内置的Webpack、babel、延迟加

根据: Babel的插件语法动态导入对于能够使用延迟加载至关重要。否则
webpack
将不会编译此语法
const-AppHome=()=>import(@/components/AppHome”)
此外,当我使用
vue cli
启动新项目时,我看不到
Webpack
选项。我只看到巴贝尔

如果我想在我的
Vue
项目中使用
Webpack
,这是否意味着Babel是强制性的?
如果我想使用延迟加载和
Webpack
,是否有其他选择?

我想我不明白,如果使用vue cli,您有内置的Webpack、babel、延迟加载组件和许多其他库。 我选择vue cli 2.5.2作为第一个边缘代码,一切正常,因为它应该加载块

import Vue from 'vue';
import Router from 'vue-router';

Vue.use(Router);

// lazy load pages
const lazyLoad = view => () =>
  import ( /* webpackChunkName: "chunk-" */ `@/pages/${view}`);

export default new Router({
  mode: 'history',
  routes: [{
      path: '/',
      name: 'Home',
      component: lazyLoad('Home')
    },
    {
      path: '/form',
      name: 'Form',
      component: lazyLoad('Form')
    }
  ]
});

当我使用vue cli启动新项目时,系统会询问我是否要添加Babel。这意味着(我猜)它不是强制性的。我不想使用它,因为我没有任何理由这样做(除了最新的chrome,我不支持任何浏览器),但我确实想使用Webpack。所以我试着去理解它是否对我有用。没错,但是如果你想使用一些需要巴别塔的图书馆怎么办。你必须问问自己是否需要它,只有你知道你的代码是什么,它将由什么组成。在后期添加巴别塔绝非易事,从来都不是。