【问题标题】:Use different file with functions in Webpack在 Webpack 中使用不同的文件和函数
【发布时间】:2019-09-11 21:05:11
【问题描述】:

我使用 Laravel Mix 来编译 JS 文件。我想将我所有的函数移动到另一个名为 functions.js. 的文件中 app.js 我想包含这个文件。

functions.js

var functions = {
  test: function() {
    console.log('test');
  }
}
exports = functions;

app.js

import functions from './functions';
functions.test();

来自控制台的消息

未捕获的类型错误: _functions__WEBPACK_IMPORTED_MODULE_3___default.a.test 不是函数

【问题讨论】:

    标签: npm webpack laravel-mix


    【解决方案1】:

    functions.js

        module.exports = {
            test: function () {
                console.log('test');
            }
        }
    

    app.js

      import functions from './functions';
    
      functions.test();
    

    或者:

    functions.js

    const test = () => console.log('test');
    const test2 = () => console.log('test2');
    
    module.exports = { test, test2 };
    

    app.js

    import functions from './functions';
    
    functions.test();
    functions.test2(); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-27
      • 2017-07-07
      • 2016-11-22
      • 2019-05-08
      • 2019-06-08
      • 2016-04-25
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多