import和require区别

1. 写法不一致

exports/require写法

const fs = require('fs')
	exports.fs = fs
	module.exports = fs

import/export写法

import fs from 'fs'
import {default as fs} from 'fs'
import * as fs from 'fs'
import {readFile} from 'fs'
import {readFile as read} from 'fs'
import fs, {readFile} from 'fs'

export default fs
export const fs
export function readFile
export {readFile, read}
export * from 'fs'

2. require/exports 是运行时动态加载,import/export 是静态编译

import静态编译,import的地址不能通过计算
require就可以,例如 const url = “a” + “b”;
Import url 直接报错了
require(url)不会报错

component:resove => require([’@/components/home’],resolve)
const test1 = ()=>import(’@/components/test1.vue’)
const List = resolve =>{ require.ensuire([],()=>{ resolve(require(’./list’)) },‘componentName’) }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值