ES6导入语法只导入整个文件而不是函数

时间:2017-03-28 17:42:34

标签: javascript

我有几个具有相当多功能的JS文件。在其中一个文件中,我编写了一个函数,我希望在另一个文件中导出和使用。这是功能:

export default function updateMinimumAmountNotice(subtotal) {
    let parsedSubtotal = parseFloat(subtotal);
    let minimumOrderAmount = parseFloat(minimum_order_amount);
    if (parsedSubtotal < minimumOrderAmount) {
        minimumOrderNotice.find('#checkout-amount').text((minimumOrderAmount - parsedSubtotal).toFixed(2));
    } else if (parsedSubtotal >= minimumOrderAmount) {
        minimumOrderNotice.hide();
    }
}

在我的其他文件中,我是这样导入的:

import updateMinimumAmountNotice from './single-product';

当我导入函数updateMinimumAmountNotice时,我在页面上得到的错误来自我导入的函数的同一文件中的非导入函数。这些功能都不会导出,并且文件未加载到页面上。大多数JS文件都是特定于页面的,只加载在他们有逻辑的页面上。

如果重要,我使用Webpack作为BrowserSync的构建工具。

那么,这是导入/导出模块的正常行为,还是还有其他事情发生?

0 个答案:

没有答案