gpt4 book ai didi

reactjs - 带有 webpack 的 Proxyquire 不编译

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:49 29 4
gpt4 key购买 nike

我已经安装了 proxyquire,我的 ajax.test.tsx 文件包含以下代码,只有 2 行

import * as proxyquire from 'proxyquire';
proxyquire.noCallThru();

我的webpack代码如下

module.exports = {
entry: {
"book.service": './src/book.service.ts',
"ajax.test": './src/ajax.test.tsx'
},
output: {
filename: "[name].js",
path: __dirname + "/dist"
},
devtool: "source-map",
watch: true,
resolve: {
extensions: [".tsx", ".tsx", ".js", ".json", ".ts", '.d.ts']
},
module: {
rules: [
{ test: /\.tsx?$/, loader: "awesome-typescript-loader" },
{ enforce: "pre", test: /\.js$/, loader: "source-map-loader" }
]
},
externals: {
'react/lib/ExecutionEnvironment': true,
'react/addons': true,
'react/lib/ReactContext': 'window'
}
};

我已经安装了 proxyquire & @types/proxyquire。当我运行 webpack 命令时,它抛出了以下错误

 WARNING in ./~/proxyquire/lib/proxyquire.js
require.extensions is not supported by webpack. Use a loader instead.
@ ./~/proxyquire/index.js 3:17-44
@ ./src/ajax.test.tsx

ERROR in ./~/proxyquire/lib/proxyquire.js
Module not found: Error: Can't resolve 'module' in '***\node_modules\pr
oxyquire\lib'

最佳答案

proxyquire 与 webpack 不兼容 - https://github.com/thlorenz/proxyquire/issues/62

问题

Proxyquire 使用了 webpack 不支持的 require.extensions。

备选方案

关于reactjs - 带有 webpack 的 Proxyquire 不编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43321341/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com