Я бы хотел настроить webpack для переноса (mocha + chai) тестов, написанных на машинописном тексте, в javascript и их выполнения.Для этого у меня есть файл webpack.test.config.js ниже.Примечание. В настоящее время я настроил веб-пакет для использования ts-loader и mocha-loader .
К сожалению, когда я выполняю webpack --config webpack.test.config.js --env.dev
, я получаю сообщение об ошибке:
Ошибка синтаксического анализа модуля: неожиданный токен (2:10) Вам может потребоваться соответствующий загрузчик для обработки этого типа файла.
Как устранить эту ошибку и добиться вышеупомянутогоцель?
const path = require('path');
const CleanWebpackPlugin = require('clean-webpack-plugin');
const outputPath = './bin/test';
module.exports = env => {
return {
mode: env && env.pro ? 'production' : 'development',
context: path.resolve('src'),
entry: {
core: './test/typescript/core.spec.ts'
},
output: {
filename: '[name].js',
path: path.join(__dirname, outputPath)
},
devtool: 'source-map',
plugins: [
new CleanWebpackPlugin({
dry: true,
cleanOnceBeforeBuildPatterns: ['./bin/test/**/*']
})
],
module: {
rules: [
{
test: /\.spec\.tsx?$/,
use: ['mocha-loader', 'ts-loader'],
exclude: /node_modules/
}
]
},
resolve: {
extensions: ['.tsx', '.ts', '.js']
}
};
};