vue插件问题

问题有点蠢,但我一时半会转不过来,求大神指教。
我在写一个vue插件,插件项目需要引入另一个插件B的支持,于是我npm install 插件名,安装好后,发现需要在vue页面引入该插件的样式文件,出了问题。报错是找不到这个样式文件,我更改引用插件的方式:
原来:@import 'B...
现在:@import '../../node_modules/B...
似乎觉得不够合理,请问高人,我是不是犯了什么错,还是就应该这样引用,如果不是,我该如何引用,或者如何处理B

所有样式文件我在main.js引用了。
报错如下

./node_modules/css-loader!./node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn.css
Module not found: Error: Can't resolve 'file-loader' in 'D:\99-sh\bpmn-js-vue'
 @ ./node_modules/css-loader!./node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn.css 7:508-544
 @ ./node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn.css
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

发现没有安装file-loader,于是重新安装,出了下面的问题:

./node_modules/bpmn-js/dist/assets/bpmn-font/font/bpmn.ttf?26374340
Module parse failed: Unexpected character '' (1:0)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
阅读 180
评论
    1 个回答

    最好给一下具体的错误信息
    盲猜应该这样改:
    @import 'B'; // 这个是组件
    @import 'B/index.css'; // 这个是样式

    即原来的不用改, 新加一个样式引用, 另外写'B/xxx'就好, 不用写node_modules文件夹

      撰写回答

      登录后参与交流、获取后续更新提醒

      相似问题
      推荐文章