gpt4 book ai didi

javascript- 引用错误 : require is not defined

转载 作者:搜寻专家 更新时间:2023-10-30 21:37:25 25 4
gpt4 key购买 nike

我正在尝试使用 Webpack 捆绑和运行一个 TypeScript 项目。其中一个 TypeScript 文件需要外部节点依赖性。Webpack 毫无问题地捆绑了文件,但是当我尝试在浏览器上运行它时,出现以下错误。

Error message

webpack.config.js

const path = require('path');
const nodeExternals = require('webpack-node-externals');

module.exports = {
entry: './src/index.ts',
resolve: {
extensions: [
'.js',
'.jsx',
'.json',
'.ts',
'.tsx'
]
},
externals: [nodeExternals()],
output: {
libraryTarget: 'commonjs',
path: path.join(__dirname, '.webpack'),
filename: '[name].js',
},
target: 'web',
module: {
loaders: [
{ test: /\.ts(x?)$/, loader: 'ts-loader' },
],
},

};

外部节点依赖 aws-iot-device-sdk

有人可以帮我解决这个问题吗?

更新:发现是 TypeScript 文件中的以下行导致了问题。有解决办法吗?

const client = new IoTClient(true, IoTClientOptions);

最佳答案

如你所用

require('path');

你必须下载 RequireJS

Here

RequireJS 是一个 JavaScript 文件和模块加载器。

或添加添加http://requirejs.org/docs/release/2.2.0/minified/require.js到你的项目

关于javascript- 引用错误 : require is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49444172/

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