question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Recursive call from typeof in output bundle

See original GitHub issue

Version

3.5.4

Environment info

System:
    OS: macOS 10.14.3
    CPU: (4) x64 Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz
  Binaries:
    Node: 10.15.1 - /usr/local/bin/node
    Yarn: 1.13.0 - /usr/local/bin/yarn
    npm: 6.9.0 - /usr/local/bin/npm
  Browsers:
    Chrome: 73.0.3683.86
    Firefox: Not Found
    Safari: 12.0.3
  npmPackages:
    @vue/babel-helper-vue-jsx-merge-props:  1.0.0-beta.3
    @vue/babel-plugin-transform-vue-jsx:  1.0.0-beta.3
    @vue/babel-preset-app:  3.5.4
    @vue/babel-preset-jsx:  1.0.0-beta.3
    @vue/babel-sugar-functional-vue:  1.0.0-beta.3
    @vue/babel-sugar-inject-h:  1.0.0-beta.3
    @vue/babel-sugar-v-model:  1.0.0-beta.3
    @vue/babel-sugar-v-on:  1.0.0-beta.3
    @vue/cli-overlay:  3.5.1
    @vue/cli-plugin-babel: ^3.2.0 => 3.5.4
    @vue/cli-plugin-eslint: ^3.2.1 => 3.5.1
    @vue/cli-service: ^3.3.0 => 3.5.3
    @vue/cli-shared-utils:  3.5.1
    @vue/component-compiler-utils: ^2.5.0 => 2.6.0
    @vue/eslint-config-standard: ^4.0.0 => 4.0.0
    @vue/preload-webpack-plugin:  1.1.0
    @vue/web-component-wrapper:  1.2.0
    babel-helper-vue-jsx-merge-props:  2.0.3
    eslint-plugin-vue: ^5.0.0-0 => 5.2.2
    vue: ^2.5.17 => 2.6.10
    vue-echarts-v3: ^1.0.19 => 1.0.19
    vue-eslint-parser:  5.0.0
    vue-hot-reload-api:  2.3.3
    vue-loader: ^15.4.2 => 15.7.0
    vue-router: ^3.0.1 => 3.0.2
    vue-style-loader:  4.1.2
    vue-template-compiler: ^2.5.17 => 2.6.10
    vue-template-es2015-compiler:  1.9.1
    vuex: ^3.0.1 => 3.1.0
  npmGlobalPackages:
    @vue/cli: Not Found

Steps to reproduce

when you use js typeof keyword, you will get this

What is expected?

no error!

What is actually happening?

RangeError: Maximum call stack size exceeded
    at _typeof2 (typeof.js?53ca:1)
    at _typeof (typeof.js?53ca:4)
    at _typeof2 (typeof.js?53ca:1)
    at _typeof (typeof.js?53ca:4)
    at _typeof2 (typeof.js?53ca:1)
    at _typeof (typeof.js?53ca:4)
    at _typeof2 (typeof.js?53ca:1)
    at _typeof (typeof.js?53ca:4)
    at _typeof2 (typeof.js?53ca:1)
    at _typeof (typeof.js?53ca:4)

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:3
  • Comments:6 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
lizuxcommented, Apr 1, 2019

The same issue here. It doesn’t work on v3.5.4(@vue/cli-plugin-babel) But it works with v3.5.3

0reactions
savoygucommented, Apr 1, 2019

https://github.com/savoygu/test-typeof

the project is generated using the version @vue/cli3.5.4, when you run, just open browser developer tools will see the error

Read more comments on GitHub >

github_iconTop Results From Across the Web

Recursive call from typeof in output bundle · Issue #252 - GitHub
I finally was able to make rollup + babel to include regenerator and when I've included output library in browser it give me...
Read more >
Types of Recursions - GeeksforGeeks
What is Recursion? The process in which a function calls itself directly or indirectly is called recursion and the corresponding function is ...
Read more >
Recursive Function in JavaScript | Examples of ... - eduCBA
A recursive function is the one that calls itself in order to generate an expected output. For easier understanding, you can think of...
Read more >
c++ - Recursive template argument removals - Stack Overflow
I could call two passes to get the job done, but then there will be cases that will require 3, or who knows...
Read more >
18.5 Walking AST with recursive functions | Advanced R
The recursive case handles the nodes in the tree. Typically, you'll do something to each child of a node, usually calling the recursive...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found