以下は、インポートされたファイルを無視したり、変更したりすることができます。私のindex.js他のファイルやコンポーネントに必要なnode.jsファイルを無視するにはどうすればいいですか?
require.extensions['.js'] = function(file) {
console.log(file.id)
return;
};
で、私は本当に私が後続のファイル/コンポーネント例えば
require.extensions['.js'] = function(file) {
console.log(file.id)
return;
};
require('babel-register')
require('./components/Test.spec.js');
にインポートしたファイルにこのログを無視したいindex.jsでこれらのファイルを無視する必要はありませんがそれは任意のTest.spec.js
ファイル
/Users/me/myapp/node_modules/babel-register/lib/node.js
/Users/me/myapp/tests/components/Test.spec.js
を返すことです
私はbabelでignoreを指定するオプションを知っていますが、これはそれらが無視されているため無視されますので、実際には私が望むものではありません。基本的には、特定のファイルタイプが必要です。 .jsx
をコンパイルしないでください。あるいは、これをオーバーライドして別の関数を返すこともできます。
https://babeljs.io/docs/usage/require/
具体的には、これを実行して何を達成しようとしていますか? – loganfsmyth
テープと酵素でテストしている反応成分に含まれるsvgファイルを無視したい。実行時に[css-modules-require-hook](https://github.com/css-modules/css-modules-require-hook)のCSSファイルが必要なのと同様に、 –
はまだ不明です。テスト時やプロダクションビルド時にそれらを無視したいですか? – Danosaure