(Pertama, ini tentang cara saya melakukan sesuatu, tidak mesti(tidak) melakukan ini atau itu di sini!)
Saya tahu terdapat banyak lagi cara untuk menangani eksport/import modul javascript tetapi ini adalah cara saya menggunakannya kebanyakannya!
Bagaimana saya tidak melakukannya dan mengapa?
function foo(){} function bar(){} function other(){} export {foo,bar,other}
Dengan cara ini, fail perlu diselenggara. Sebaik sahaja terdapat fungsi bertukar/tambah atau dialih keluar, anda perlu meluangkan masa untuk mengemas kini senarai ini X
Bagaimana saya melakukannya kemudian dan mengapa?
export function foo(){} export function bar(){} export function other(){}
Itu mungkin jelas, tiada apa yang perlu dikekalkan di sini V
Ia bergantung, jika hanya ada satu atau dua fungsi untuk diimport maka saya melakukannya dengan cara ini:
import {foo,bar} from './path/to/let/say/functions.js';
Jika lebih daripada itu, cerita yang sama dengan eksport. Ia perlu dikekalkan dan tidak perlu untuk itu. X
Bagaimana saya melakukannya kemudian dan mengapa?
import * as FT from './path/to/let/say/functions.js'; //using it FT.foo() FT.bar() FT.other()
Dengan cara ini, ia sentiasa terkini, dan tiada penyelenggaraan diperlukan V
Saya pastikan ia dalam huruf besar ,pendek dan mencerminkan nama fail yang diimport
Jadi dalam contoh ini FT adalah pendek dan mencerminkan fail yang diimport Func-Tions.js
Itu sahaja mengenai penggunaan modul javascript eksport/import saya.
Siaran pertama saya di sini dan saya mempunyai lebih banyak perkara tetapi untuk masa yang lain!
Atas ialah kandungan terperinci Bagaimana saya lakukan: eksport/import?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!