У меня проблема с динамическими файлами js после комплектации веб-пакета.
Окружающая среда:
webpack, ts-загрузчик, машинопись.
ЦСИ / index.ts
require(path.resolve(__dirname, './test.js'));
расстояние / test.js
console.log('I should be printed after require @ index');
Не знаю почему, но в веб-пакете считают, что файла нет:
1) Предупреждение во время работы webpack -p
WARNING in ./src/index.ts
5:0-43 Critical dependency: the request of a dependency is an expression
@ ./src/index.ts
2) Ошибка при запуске скрипта:
Error: Cannot find module "C:\Users\user\path\to\dist\test.js".
3) Моя конфигурация веб-пакета:
const nodeExternals = require('webpack-node-externals');
module.exports = {
entry: {
index: "./src/index.ts"
},
output: {
filename: "[name].js"
},
target: "node",
externals: [ nodeExternals() ],
node: {
"__dirname": false
},
resolve: {
extensions: [".ts", ".tsx", ".js"]
},
module: {
rules: [
{ test: /\.tsx?$/, loader: "ts-loader" }
]
}
}
Ожидаемая:
NodeJS просто динамически запрашивает путь при выполнении скрипта index.js.
Помогите, пожалуйста, правильно настроить.
Спасибо!