No More Posting New Topics!

If you have a question or an issue, please start a thread in our Github Discussions Forum.
This forum is closed for new threads/ topics.

Navigation

    Quasar Framework

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Extending classes required from node_modules

    Help
    2
    2
    392
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Max Kitsch last edited by

       Dev mode.......... electron
       Quasar theme...... mat
       Quasar CLI........ v0.17.9
       Quasar Framework.. v0.17.8
      

      In the electron main process I’m extending the class, taken from node_module:

      const Controller = require('brest-sqlite').Controller
      
      class Locale extends Controller {
        async checkSupportedLocales () {
         //some code here
        }
      }
      
      const locale = new Locale()
      

      And at this point I’m getting:

      TypeError: Class constructor Controller cannot be invoked without 'new'
          at new Locale (webpack:///./src-electron/main-process/controllers/locale-controller.js?:36:97)
          at eval (webpack:///./src-electron/main-process/controllers/locale-controller.js?:107:14)
          at Object../src-electron/main-process/controllers/locale-controller.js (D:\node\updance-quasar\.quasar\electron\electron-main.js:2632:1)
          at __webpack_require__ (D:\node\updance-quasar\.quasar\electron\electron-main.js:21:30)
          at webpackContext (webpack:///./src-electron/main-process/controllers_sync_^\.\/.*\-controller$?:9:9)
          at eval (webpack:///./src-electron/main-process/settings.js?:41:173)
          at Object../src-electron/main-process/settings.js (D:\node\updance-quasar\.quasar\electron\electron-main.js:2692:1)
          at __webpack_require__ (D:\node\updance-quasar\.quasar\electron\electron-main.js:21:30)
          at eval (webpack:///./src-electron/main-process/server.js?:3:16)
          at Object../src-electron/main-process/server.js (D:\node\updance-quasar\.quasar\electron\electron-main.js:2680:1)
      

      I understand that babel is somehow involved in that, but I don’t see what exactly can be done.

      1 Reply Last reply Reply Quote 0
      • P
        pooch last edited by pooch

        I have the same problem without electron in the mix. Here’s a repo that demonstrates it: https://github.com/davepuchyr/help-with-quasar. Can anyone help?

        1 Reply Last reply Reply Quote 0
        • First post
          Last post