新手一枚,之前引用 js 都是直接下载文件放入文件夹中引用,想学着用 webpacker 进行管理。 成功的在
app/javascripts/packs/xxx.js
中引入了 layui.js,在网上查了查,在 stackoverFlow 上找到以下的帖子:
https://stackoverflow.com/questions/58506351/webpacker-throws-application-css-not-found-in-manifest-json-in-rails-6-applica
但是根据他的引入,我在
app/javascript/packs/stylesheets/application.scss
中写入
@import "layui-scr/src/css/layui.css"
但是引入还是没有成功,求大佬解答引入第三方 css 的正确姿势。
更新一下报错 webpacker 的报错。。感觉是不是是 layui 有问题
ERROR in ./app/javascript/packs/stylesheets/application.scss (./node_modules/css-loader/dist/cjs.js??ref--3-1!./node_modules/postcss-loader/src??ref--3-2!./node_modules/sass-loader/dist/cjs.js??ref--3-3!./app/javascript/packs/stylesheets/application.scss)
Module not found: Error: Can't resolve '../font/iconfont.eot?v=256' in '/Users/ayakawashinji/Documents/webpackerapp/app/javascript/packs/stylesheets'
@ ./app/javascript/packs/stylesheets/application.scss (./node_modules/css-loader/dist/cjs.js??ref--3-1!./node_modules/postcss-loader/src??ref--3-2!./node_modules/sass-loader/dist/cjs.js??ref--3-3!./app/javascript/packs/stylesheets/application.scss) 4:36-73
@ ./app/javascript/packs/stylesheets/application.scss
是字体文件加载有问题?
最近我也在处理这种问题。 我的感觉是,如果 npm 的包没提供 scss,就不折腾了。 那个 layui.css 里有别的资源的路径,这些路径好像无法加载。
我已经放弃用 webpacker 管理了。原因可能是,我太菜了。