相关疑难解决方法(0)

Typescript + Webpack 库生成“ReferenceError: self is not defined”

我正在构建一个与 Webpack 5.3.2 捆绑在一起的 TS 库。然后我尝试将输出包加载dist/scalextric.jsnode.js脚本中:

node -e 'console.dir(Object.keys(require("./dist/scalextric.js")));'
Run Code Online (Sandbox Code Playgroud)

我得到:

ReferenceError: self is not defined
    at Object.<anonymous> (/media/kratib/Data/src/infojunkie/scalextric/dist/scalextric.js:2:215)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at [eval]:1:25
    at Script.runInThisContext (vm.js:132:18)
    at Object.runInThisContext (vm.js:309:38)
Run Code Online (Sandbox Code Playgroud)

我需要帮助修复此错误。这是我的各种配置:

  • webpack.config.js
const path = require('path');

module.exports = {
  entry: './src/index.ts',
  devtool: 'inline-source-map',
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        use: 'ts-loader',
        exclude: /node_modules/,
      },
    ],
  },
  resolve: {
    extensions: [ …
Run Code Online (Sandbox Code Playgroud)

typescript webpack

13
推荐指数
1
解决办法
5181
查看次数

标签 统计

typescript ×1

webpack ×1