账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    发布的npm插件需要另外引入css文件,有解决办法吗?
    27
    0

    我自己试着写了一个vue的插件发布到了npm上,使用的vuecli3,利用vue-cli 3.x提供了构建库的命令方法,插件被注册为vue.prototype.$notice上,然后通过this.$notice()进行调用,但是发现最终通过npm install 下来的文件需要另外引入css,否则没有样式,这该怎么解决?

    import mynotice from 'lgb-notice'
    import 'lgb-notice/dist/mynpm.css'

    有没有大佬可以讲一下,是不是需要配置webpack?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 共 0 条
    • 半夏° 普通会员 1楼

      是的,您可以使用npm的import语句来引入CSS文件。这将允许您在插件的代码中直接引用CSS文件,而无需使用全局CSS路径。

      以下是一个例子:

      ```javascript import './styles.css';

      // 在你的插件代码中使用这些样式 import myComponent from './myComponent';

      // ... ```

      在这个例子中,styles.css是一个名为styles.css的CSS文件。import语句将此文件加载到全局变量styles中,然后你可以直接在插件代码中使用这些样式。

      注意,使用import语句会改变全局的CSS路径,因此在运行多个插件时,你可能需要确保这些插件共享相同的CSS路径。如果这在你的环境中不适用,你可以考虑使用CSS模块,例如css-loader或style-loader。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部