Vue.js 我应该添加巴别塔以使用网页包吗?
根据: Babel的插件语法动态导入对于能够使用延迟加载至关重要。否则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、延迟加
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。所以我试着去理解它是否对我有用。没错,但是如果你想使用一些需要巴别塔的图书馆怎么办。你必须问问自己是否需要它,只有你知道你的代码是什么,它将由什么组成。在后期添加巴别塔绝非易事,从来都不是。