Javascript 配置Webpack以执行TypeScript+;摩卡咖啡测试
我想将webpack配置为将用typescript编写的(mocha+chai)测试传输到javascript并执行它们。为此,我有下面的webpack.test.config.js文件。注意:我目前已将webpack配置为使用ts loader和mocha loader 不幸的是,当我执行Javascript 配置Webpack以执行TypeScript+;摩卡咖啡测试,javascript,typescript,webpack,mocha.js,Javascript,Typescript,Webpack,Mocha.js,我想将webpack配置为将用typescript编写的(mocha+chai)测试传输到javascript并执行它们。为此,我有下面的webpack.test.config.js文件。注意:我目前已将webpack配置为使用ts loader和mocha loader 不幸的是,当我执行webpack--config webpack.test.config.js--env.dev时,我收到了错误: 模块分析失败:意外令牌(2:10)您可能需要 处理此文件类型的适当加载程序 如何解决这个错误并
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']
}
};
};