如何解决为什么在 webpack encore 项目中找不到 perf_hooks? [require("perf_hooks") 失败]
我想将我的项目从 JS 迁移到 TS,我正在使用 Airbnb 的 ts-migrate-plugin。 https://github.com/airbnb/ts-migrate/tree/master/packages/ts-migrate-plugins
但是我得到了错误:
fs and perf_hooks dependencies are not found.
在 StackOverflow 上搜索后,我找到了 fs
// webpack.config.js
config.node = {
fs: 'empty',};
module.exports = config;
我的问题是为什么 perf_hooks
没有被找到,尽管 perf_hooks
包含在 nodejs 中? 类似于:
// webpack.config.js
config.node = {
fs: 'empty',perf_hooks: 'empty',};
module.exports = config;
不修复 perf_hooks
错误:
This dependency was not found:
* perf_hooks in ./design/1/js/app.ts,./node_modules/ts-migrate-server/build/src/utils/PerfTimer.js.
更多详情:
// app.ts
import path from 'path';
// eslint-disable-next-line import/no-extraneous-dependencies
import { tsIgnorePlugin } from 'ts-migrate-plugins';
// eslint-disable-next-line import/no-extraneous-dependencies
import { migrate,MigrateConfig } from 'ts-migrate-server';
// get input files folder
const inputDir = path.resolve(__dirname,'input');
// create new migration config and add ts-ignore plugin with empty options
const config = new MigrateConfig().addPlugin(tsIgnorePlugin,{});
// run migration
migrate({ rootDir: inputDir,config }).then(exitCode => {
process.exit(exitCode);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。