Добавление libraryTarget, как предлагается здесь: Требовать пакет Webpack - возвращает пустой объект? не помогает.
веб-пакет.config.js:
var path = require('path');
var webpack = require('webpack');
module.exports = {
target: "node",
entry: './src/Api.ts',
resolve: {
extensions: ['.ts', '.tsx', '.js']
},
output: {
path: path.join(__dirname, '/dist'),
filename: 'bundle.min.js',
libraryExport: "umd" // tried several here
},
module: {
rules: [
{
test: /\.tsx?$/,
loader: 'awesome-typescript-loader'
}
]
}
}
Апи.ц:
export class Api {
test(){
}
}
Затем в другом проекте у меня есть (expressjs):
const mymodule = require('full_path/dist/bundle.min.js');
console.info(mymodule) # always empty object
Я ожидал, что смогу сделать mymodule.test()





