【问题标题】:SCSS/CSS doesn't load with webpackSCSS/CSS 不使用 webpack 加载
【发布时间】:2019-09-21 21:02:39
【问题描述】:

我必须更新 Rails 应用程序的旧代码,但我不知道为什么 Front 显示不正确并且页面加载非常慢, 我无法联系过去的开发者

我从 heroku 获得代码,它在生产环境中运行良好,但在开发环境中运行良好

当我第一次启动应用程序时,我遇到了这个错误

Webpacker::Manifest::MissingEntryError

我修复它

yarn install

我之前在 Rails 项目中从未使用过 webpacker,我尝试了很多方法来修复它,但它不起作用,我不知道正确启动 Rails 应用程序的方法是什么

更新

我在我的环境中重新安装了 webpacker,现在服务器使用 webpack 编译,但我收到关于 JS 库的错误

ERROR in ./app/javascript/packs/landing.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Cannot find module 'babel-preset-env' from (repository path)

【问题讨论】:

  • 看看这个页面是否有帮助 -- github.com/rails/webpacker/issues/1523
  • 感谢我执行了 yarn install 命令并修复了它,但我仍然有前面的问题
  • 然后看看这个 - 它概述了将字体目录放在样式表目录中的反直觉方法。向下滑动以获得非 SASS 方法(如果需要)。 -- gist.github.com/anotheruiguy/7379570
  • 等等.. 你有 FRONT 或 FONT 的问题吗?
  • 前端问题,所有卡片、背景和位置都没有显示在开发环境中,我更新了生产环境中的屏幕

标签: css ruby-on-rails webpack sass


【解决方案1】:

我还不能发表评论,所以我必须创建一个答案来帮助你。您的 CSS 似乎没有在开发环境中编译,或者 CSS 文件没有以某种方式导入。

这可能有几个问题。你的终端有什么错误吗?您的 webpack.yml 是否为开发配置良好?

development:
  <<: *default
  compile: true

【讨论】:

  • 不,我没有在我的 Rails 服务器日志或控制台中看到错误
  • 我用我的 webpack.yml 的内容更新了我的问题
  • 尝试将dev_server: host: 设置为host: localhost 而不是host:webpacker
  • 没什么变化,我在启动 webpacker 时出错了?
猜你喜欢
  • 2018-03-03
  • 2016-04-30
  • 2016-07-01
  • 2017-01-16
  • 1970-01-01
  • 1970-01-01
  • 2020-01-10
  • 1970-01-01
  • 2023-03-20
相关资源
最近更新 更多