cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk membina dan menggunakan perpustakaan JS pihak ke-3 anda sendiri dengan pek web?

Ingin tahu bagaimana sesuatu seperti jQueryReact这些打包好的库加载之后可以在全局中使用$,jQueryReact来访问,想知道自己构建的库如何做到可以在全局中像React boleh digunakan secara global.

Saya mendapati bahawa selepas pembungkusan webpack, objek berkaitan yang ditakrifkan tidak dapat ditemui secara global sama sekali.

为情所困为情所困2802 hari yang lalu581

membalas semua(3)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:49:18

    Bungkuskannya ke dalam perpustakaan, sila baca https://webpack.js.org/guides...

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:49:18

    Selepas pek web dibungkus, semuanya ditutup Bagaimana ia boleh diakses secara global?

    Untuk mendapatkan akses global, konfigurasi pek web baharu yang berkaitan.ProvidePlugin mesti ditambahkan pada pek web

    Sebagai contoh

    new webpack.ProvidePlugin({$: 'jquery', jQuery: 'jquery', 'window.jQuery': 'jquery'})

    balas
    0
  • 为情所困

    为情所困2017-05-19 10:49:18

    Secara amnya, hanya daftarkan objek utama anda (atau kelas) terus ke objek global Sebagai contoh, anda boleh meniru kaedah pendaftaran jQuery (mengalih keluar bahagian yang menentukan dokumen):

    .
    (function(global, factory) {
        "use strict";
        // 兼容模块化框架(主要是 AMD 框架)
        if (typeof module === "object" && typeof module.exports === "object") {
            module.exports = factory(global);
        } else {
            factory(global);
        }
    })(typeof window !== "undefined" ? window : this, function(global) {
        // 这里是你的库代码
        global = MyLibEntry;
    });

    Jika anda mengamalkan kaedah penulisan modular, anda boleh menulis kod di atas pada modul penyertaan.

    balas
    0
  • Batalbalas