Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

require() is not a function #132

Open
azan-n opened this issue Feb 17, 2022 · 0 comments
Open

require() is not a function #132

azan-n opened this issue Feb 17, 2022 · 0 comments

Comments

@azan-n
Copy link

azan-n commented Feb 17, 2022

On using plugins with the posthtml-loader using a posthtml.config.js or stating the configuration directly in the webpack.config.js, I constantly get a TypeError: require(...) is not a function.

  - ModuleBuildError: Module build failed (from ../node_modules/posthtml-loader/lib/index.js):
  
  - PostHTML Loader:
  
  - require(...) is not a function
  

❌ Error (Logs|Stacks)

Using posthtml.config.js:

TypeError: require(...) is not a function
at load (/home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:40:31)
at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:51:18
at Array.forEach ()
at plugins (/home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:50:8)
at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/index.js:66:18
TypeError: Cannot read properties of undefined (reading 'default')
at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:53:20
at Array.forEach ()
at plugins (/home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:50:8)
at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/index.js:66:18
TypeError: require(...) is not a function
at load (/home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:40:31)
at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:51:18
at Array.forEach ()
at plugins (/home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:50:8)
at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/index.js:66:18
TypeError: Cannot read properties of undefined (reading 'default')
at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:53:20
at Array.forEach ()
at plugins (/home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/lib/plugins.js:50:8)
at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-load-config/index.js:66:18

Using webpack.config.js

ERROR in ./index.html
Module build failed (from ./node_modules/posthtml-loader/lib/index.js):
PostHTML Loader:

require(...) is not a function

at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-loader/lib/index.js:158:10

@ ./index.js 1:0-32

ERROR in Error: Child compilation failed:
Module build failed (from ./node_modules/posthtml-loader/lib/index.js):
PostHTML Loader:

require(...) is not a function

  at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-loader/lib/index.js:158:10

ModuleBuildError: Module build failed (from ./node_modules/posthtml-loader/lib/index.js):
PostHTML Loader:

require(...) is not a function

  at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-loader/lib/index.js:158:10
  at processResult (/home/apollo/posthtml-loader-require-bug/node_modules/webpack/lib/NormalModule.js:753:19)
  at /home/apollo/posthtml-loader-require-bug/node_modules/webpack/lib/NormalModule.js:855:5
  at /home/apollo/posthtml-loader-require-bug/node_modules/loader-runner/lib/LoaderRunner.js:399:11
  at /home/apollo/posthtml-loader-require-bug/node_modules/loader-runner/lib/LoaderRunner.js:251:18
  at context.callback (/home/apollo/posthtml-loader-require-bug/node_modules/loader-runner/lib/LoaderRunner.js:124:13)
  at /home/apollo/posthtml-loader-require-bug/node_modules/posthtml-loader/lib/index.js:158:7
  • index.js:158
    [posthtml-loader-require-bug]/[posthtml-loader]/lib/index.js:158:10

  • ModuleBuildError: Module build failed (from ./node_modules/posthtml-loader/lib/index.js):

  • PostHTML Loader:

  • require(...) is not a function

  • index.js:158
    [posthtml-loader-require-bug]/[posthtml-loader]/lib/index.js:158:10

  • NormalModule.js:753 processResult
    [posthtml-loader-require-bug]/[webpack]/lib/NormalModule.js:753:19

  • NormalModule.js:855
    [posthtml-loader-require-bug]/[webpack]/lib/NormalModule.js:855:5

  • LoaderRunner.js:399
    [posthtml-loader-require-bug]/[loader-runner]/lib/LoaderRunner.js:399:11

  • LoaderRunner.js:251
    [posthtml-loader-require-bug]/[loader-runner]/lib/LoaderRunner.js:251:18

  • LoaderRunner.js:124 context.callback
    [posthtml-loader-require-bug]/[loader-runner]/lib/LoaderRunner.js:124:13

  • index.js:158
    [posthtml-loader-require-bug]/[posthtml-loader]/lib/index.js:158:7

  • child-compiler.js:169
    [posthtml-loader-require-bug]/[html-webpack-plugin]/lib/child-compiler.js:169:18

  • Compiler.js:564
    [posthtml-loader-require-bug]/[webpack]/lib/Compiler.js:564:11

  • Compiler.js:1183
    [posthtml-loader-require-bug]/[webpack]/lib/Compiler.js:1183:17

  • Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync]
    [posthtml-loader-require-bug]/[tapable]/lib/Hook.js:18:14

  • Compiler.js:1179
    [posthtml-loader-require-bug]/[webpack]/lib/Compiler.js:1179:33

  • Compilation.js:2785 finalCallback
    [posthtml-loader-require-bug]/[webpack]/lib/Compilation.js:2785:11

  • Compilation.js:3090
    [posthtml-loader-require-bug]/[webpack]/lib/Compilation.js:3090:11

  • Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync]
    [posthtml-loader-require-bug]/[tapable]/lib/Hook.js:18:14

1 ERROR in child compilations (Use 'stats.children: true' resp. '--stats-children' for more details)
webpack 5.69.0 compiled with 3 errors in 1679 ms

♻️ Reproduction (Code)

git clone https://github.com/azan-n/posthtml-loader-require-bug

🌐 Environment

html-loader: "^3.1.0"
posthtml: "^0.15.2"
webpack: "^5.69.0"
webpack-cli: "^4.9.2"

OS node npm/yarn package
[Ubuntu 20.04.3 LTS] [v16.13.0] [8.1.4] [^2.0.1]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant