Nói rằng tôi có một mô-đun (./my-module.js
) có một đối tượng mà phải là giá trị trả về của nó:ES6 xuất khẩu tất cả các giá trị từ đối tượng
let values = { a: 1, b: 2, c: 3 }
// "export values" results in SyntaxError: Unexpected token
Vì vậy, tôi có thể nhập họ thích:
import {a} from './my-module' // a === 1
import * as myModule from './my-module' // myModule.a === 1
Các cách duy nhất tôi tìm thấy là mã hóa cứng xuất khẩu:
export let a = values.a
export let b = values.b
export let c = values.c
// or:
export let {a, b, c} = values
Điều gì không động.
Có thể xuất tất cả các giá trị từ một đối tượng không?
Không, bởi vì giá trị tự động tính toán không thể được xuất khẩu tĩnh. – Bergi