在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 怎么在es6的文件中導(dǎo)入es5類型文件聲明的全局變量

怎么在es6的文件中導(dǎo)入es5類型文件聲明的全局變量

現(xiàn)在我有兩個(gè)js,一個(gè)是我自己寫的a.js,另一個(gè)是一個(gè)第三方寫的普通的es5文件b.js。目前我的項(xiàng)目是用webpack打包的,現(xiàn)在我想在我自己寫的a.js中import b.js中聲明的一個(gè)全局變量,怎么辦?例如
a.js

import ....
console.log(b)

b.js

var b = 'test'

求解怎么在a.js中import進(jìn)來b.js中的全局變量b,以便a.js可以正確的打印

回答
編輯回答
筱饞貓

在b.js中 使用export var b = 'test'

在a.js 使用import  from 'b.js'

2017年12月2日 16:26
編輯回答
影魅

如果是全局變量的話是不是不需要引用,直接window.b就可以了,如果不是全局的,那么這個(gè)es5里面的局部變量你怎么使用import應(yīng)該都不好使吧。

2018年3月22日 04:15
編輯回答
幼梔

謝邀,

你需要將第三方的 b.js 也要一起打包嗎?我想解決方法是你不要將 b.js 一起打包。

下面是理解錯(cuò)了你的意思...


  1. b.js中使用 export var b = 'test';

  2. a.js 使用 import  from './b';

實(shí)際上,如果只 export 一個(gè)變量,還有更簡(jiǎn)單的方式:

  1. b.js中使用 export default var b = 'test';

  2. a.js 使用 import b from './b';

2018年7月27日 07:04