Giter Club home page Giter Club logo

Comments (9)

twt898xu avatar twt898xu commented on May 26, 2024 1

same as above, you don't need the default()

like

module.exports = function unplugin() {
  return [
    require('unplugin-auto-import/webpack').default({
      imports: ['vue', 'vue-router', 'pinia'],
      eslintrc: {
        enabled: true
      },
      dts: 'src/typings/auto-imports.d.ts'
    }),
    require('unplugin-vue-components/webpack').default({
      dts: 'src/typings/components.d.ts',
      resolvers: [require('unplugin-icons/resolver')()]
    }),
    require('unplugin-icons/webpack')({ // The error appears in this line
      compiler: 'vue2',
      scale: 1,
      defaultClass: 'inline-block',
      autoInstall: true
    })
  ];
};

from unplugin-icons.

stackblitz avatar stackblitz commented on May 26, 2024

Fix this issue in StackBlitz Codeflow Start a new pull request in StackBlitz Codeflow.

from unplugin-icons.

wjw020206 avatar wjw020206 commented on May 26, 2024

I also encountered this problem. Is there any good solution at this stage?

from unplugin-icons.

twt898xu avatar twt898xu commented on May 26, 2024

@wjw020206 you can downgrade to v0.17.0

from unplugin-icons.

wjw020206 avatar wjw020206 commented on May 26, 2024

@wjw020206 you can downgrade to v0.17.0

alright, thank you very much

from unplugin-icons.

wjw020206 avatar wjw020206 commented on May 26, 2024

@wjw020206 you can downgrade to v0.17.0

hi. I tried to use v0.17.0 but there were new problems, Prompt error: Typerror: Require (...). Default is not a function

module.exports = function unplugin() {
  return [
    require('unplugin-auto-import/webpack').default({
      imports: ['vue', 'vue-router', 'pinia'],
      eslintrc: {
        enabled: true
      },
      dts: 'src/typings/auto-imports.d.ts'
    }),
    require('unplugin-vue-components/webpack').default({
      dts: 'src/typings/components.d.ts',
      resolvers: [require('unplugin-icons/resolver').default()] // The error appears in this line
    }),
    require('unplugin-icons/webpack').default({
      compiler: 'vue2',
      scale: 1,
      defaultClass: 'inline-block',
      autoInstall: true
    })
  ];
};

from unplugin-icons.

twt898xu avatar twt898xu commented on May 26, 2024

you can remove the default() and try again

from unplugin-icons.

wjw020206 avatar wjw020206 commented on May 26, 2024

you can remove the default() and try again

I tried it, the problem changed,Prompt error: Typerror: Require (...). Default is not a function

module.exports = function unplugin() {
  return [
    require('unplugin-auto-import/webpack').default({
      imports: ['vue', 'vue-router', 'pinia'],
      eslintrc: {
        enabled: true
      },
      dts: 'src/typings/auto-imports.d.ts'
    }),
    require('unplugin-vue-components/webpack').default({
      dts: 'src/typings/components.d.ts',
      resolvers: [require('unplugin-icons/resolver')]
    }),
    require('unplugin-icons/webpack').default({ // The error appears in this line
      compiler: 'vue2',
      scale: 1,
      defaultClass: 'inline-block',
      autoInstall: true
    })
  ];
};

This is the dependence I used in my current project

{
 "dependencies": {
    "core-js": "^3.36.1",
    "pinia": "^2.1.7",
    "vue": "2.7.16",
    "vue-router": "3.6.5"
  },
  "devDependencies": {
    "@babel/core": "^7.24.4",
    "@babel/eslint-parser": "^7.24.1",
    "@iconify-json/ep": "^1.1.15",
    "@vue/cli-plugin-babel": "5.0.8",
    "@vue/cli-plugin-eslint": "5.0.8",
    "@vue/cli-plugin-router": "5.0.8",
    "@vue/cli-service": "5.0.8",
    "eslint": "^8.57.0",
    "eslint-plugin-vue": "^9.24.1",
    "husky": "^9.0.11",
    "lint-staged": "^15.2.2",
    "prettier": "^3.2.5",
    "sass": "^1.74.1",
    "sass-loader": "^14.1.1",
    "unplugin-auto-import": "^0.17.5",
    "unplugin-icons": "^0.17.0",
    "unplugin-vue-components": "^0.26.0",
    "vue-cli-plugin-pinia": "~0.2.4",
    "vue-template-compiler": "^2.7.16"
  }
}

from unplugin-icons.

wjw020206 avatar wjw020206 commented on May 26, 2024

same as above, you don't need the default()

like

module.exports = function unplugin() {
  return [
    require('unplugin-auto-import/webpack').default({
      imports: ['vue', 'vue-router', 'pinia'],
      eslintrc: {
        enabled: true
      },
      dts: 'src/typings/auto-imports.d.ts'
    }),
    require('unplugin-vue-components/webpack').default({
      dts: 'src/typings/components.d.ts',
      resolvers: [require('unplugin-icons/resolver')()]
    }),
    require('unplugin-icons/webpack')({ // The error appears in this line
      compiler: 'vue2',
      scale: 1,
      defaultClass: 'inline-block',
      autoInstall: true
    })
  ];
};

Thank you very much, the problem is solved.

from unplugin-icons.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.