前端

ES6 import

2021-10-24  本文已影响0人  随风_d6a2

import
import是ES6的语法;

使用
导入组件

import Vue from 'vue'

导入js、css、vue、less等文件

import login from '../views/login/login.vue'
import './styles/index.less'

导入第三方插件

import Vant from 'vant'

vue路由懒加载
实现路由懒加载的步骤
安装 @babel/plugin-syntax-dynamic-import 包。

npm install --save-dev @babel/plugin-syntax-dynamic-import

在 babel.config.js 配置文件中声明该插件。

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  plugins: [
    [
      'component',
      {
        libraryName: 'element-ui',
        styleLibraryName: 'theme-chalk'
      }
    ],
    '@babel/plugin-syntax-dynamic-import'

  ]
}

将路由改为按需加载的形式,示例代码如下:

import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)

const routes = [
//import具有变量提升机制,使用箭头函数限制作用域,实现懒加载
  { path: '/login', component: ()=> import('路由组件的路径') }
]

const router = new VueRouter({
  routes
})

export default router

@import
style中的@import是style的语法,是在css中引用css文件

使用
导入css样式

@import './icon.less';'
上一篇下一篇

猜你喜欢

热点阅读