我在我的Grunt构建过程中使用了这个Webpack配置:
module.exports = {
options: {
output: {
path: path.resolve('../ui/static/js'),
filename: '[name].js',
chunkFilename: '[id].[name].js',
libraryTarget: 'amd',
library: '[name]'
},
externals: [
'jquery',
'lodash',
'backbone',
'backbone.layoutmanager',
'moment',
'spin',
'lib/select2.min',
'dispatcher'
],
resolve: {
root: path.resolve('../ui'),
alias: {
'jst': 'static/jst'
}
}
我们现在正在转向使用React,并且我需要在我的测试文件中导入一些包含这些依赖项的文件,但是Jest找不到它们:
我们现在正在转向使用React,并且我需要在我的测试文件中导入一些包含这些依赖项的文件,但是Jest找不到它们:
Cannot find module 'lib/select2.min' from 'helpers.js'
Cannot find module 'jst/templates_jst' from 'base-view.js
如何正确解决这个问题?
resolve: { root: path.resolve('../ui'), alias: { 'jst': 'static/jst' } }
我在jest上得到了这个错误:Cannot find module 'jst/templates_jst' from 'base-view.js'
- lasfinjest.mock('jst/templates_jst', () => {}, {virtual: true})
- alony