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)
阅读 1.7k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题