簡體   English   中英

通過Webpack捆綁的Expose模塊

[英]Expose module bundled through Webpack

我對使用Webpack相當陌生,並且正在嘗試將其合並到現有的電子商務網站中。 我有一個像這樣的簡單類,但是我需要能夠在html的腳本標簽內訪問其方法。 目前,我不確定,將其公開給整個應用程序的適當方法是什么?

//account.js
class Account {
    constructor() {
        this.transactions = [];
    }

    deposit( amount, date ) {
        this.transactions.push({ 
            amount : amount,
            date   : date
        });
    }
};

export default Account;


//app.js
import Account from './account';
const account = new Account();

到底是什么未定義? 請發布您的webpack.config.js和package.json-錯誤可能位於此處。

通常,您必須將要使用的函數或類導出到其他地方,然后再導入到那里。

export function deposit() {..}

import {deposit as depo} from "./path-to/account"

您是否嘗試過以下方法之一?

modules.export = account;

const account = require('account.js');

我還建議查看Webpack導出加載器以導出全局變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM