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)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最好给一下具体的错误信息
盲猜应该这样改:
@import 'B'; // 这个是组件
@import 'B/index.css'; // 这个是样式
即原来的不用改, 新加一个样式引用, 另外写'B/xxx'就好, 不用写node_modules文件夹