【问题标题】:Is it possible to import/require js function via webpack?是否可以通过 webpack 导入/需要 js 功能?
【发布时间】:2019-02-02 01:12:43
【问题描述】:

我有一个普通的 JS 库。比方说:

call-my-name.js

function CallMyName (name) { alert(name); }

我想在其他 (.ts) 文件中使用此方法;

big-class.ts

import CallMyName from './call-my-name.js'

export class BigClass {

    constructor () {
        CallMyName ('test');
    }
}

我试过了:

import CallMyName from 'script-loader!./call-my-name.js'
import CallMyName from 'babel-loader!./call-my-name.js'

但它不是模块,所以出错了

require('./call-my-name.js') 

返回 {}

主要的事情 - 我不能改变 JS 文件。这是第 3 方库。

(但只需添加 export default CallMyName 即可解决问题)

【问题讨论】:

    标签: typescript webpack import require


    【解决方案1】:

    你需要做的就是像这样导入它:

    import './call-my-name.js’
    

    而且里面的函数应该是全局可用的。

    【讨论】:

    • 我更喜欢在本地使用它。不想在全球共享它
    • @Kindzoku 没有其他方法可以做到这一点,而无需添加导出默认值,正如您已经提到的那样
    猜你喜欢
    • 2021-12-10
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多