Giter Club home page Giter Club logo

Comments (2)

lydell avatar lydell commented on May 29, 2024

Hi!

So the library won’t let you import something from it without also causing a side effect? Sounds like bad design to me. Wouldn’t it be better to let the user manage the side effect explicitly, like import 'vue-bootstrap/global' and import VueBootstrap from 'vue-bootstrap'?

Either way, you could always add two imports anyway – one for the side effect and one for the VueBootstrap import.

import "vue-bootstrap";
import "./assets";
import "@/store";
import "@/other/local/module";

import Vue from "vue";
import VueBlahBlah from "vue-blah-blah";
import VueBootstrap from "vue-bootstrap";

Does that work for you? I’d really like to avoid adding // simple-import-sort comments if not needed. I especially won’t add it for a imaginary library :)

from eslint-plugin-simple-import-sort.

IlyaSemenov avatar IlyaSemenov commented on May 29, 2024

Thanks for the advice. Importing it twice makes sense, somehow it didn't occur to me. Indeed, that's a reasonable workaround compared to the complexity of supporting magic comments.

Also, I didn't seem to find the particular library doing that. I remember I once had it in a project of mine, but it eludes me in which one. I'll close the ticket. (If I recall which library it was, I'll comment additionally.)

from eslint-plugin-simple-import-sort.

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.