【问题标题】:phoenix http://0.0.0.0:4000 css not loadingphoenix http://0.0.0.0:4000 css 未加载
【发布时间】:2019-03-17 01:18:12
【问题描述】:

[已解决]

大家好,

我刚刚开始为 Elixir 学习 Phoenix 框架,当我访问 phoenix http://0.0.0.0:4000 (localhost:4000) 时,页面加载时没有 CSS。

除此之外,一切都按预期运行。

有谁知道如何解决这个问题?

我的操作系统: 经销商编号:Ubuntu 说明:Ubuntu 16.04.5 LTS 发布时间:16.04 代号:xenial

我的 Elixir 版本: Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe] Elixir 1.7.3(使用 Erlang/OTP 20 编译)

谢谢

【问题讨论】:

  • 这个项目是怎么创建的?您是否包括早午餐支持(默认)?您在资产的构建阶段是否遇到任何错误?
  • 这是我在运行 mix phoenix.server 时得到的 [错误] 无法启动节点观察程序,因为脚本“/home/teddy/.../node_modules/brunch/bin/brunch”没有存在。您的 Phoenix 应用程序仍在运行,但不会编译资产。您可以通过运行“cd assets && npm install”来解决此问题。
  • 使用 mix phoenix.new 创建项目时我没有收到任何错误
  • 听起来你仍然需要在你的资产目录中运行npm install。 Phoenix(默认情况下)使用名为 brunch 的资产构建器。这就是您的错误所说的,在预期的位置找不到二进制文件。所以一旦你运行我提到的安装命令,它应该可以正常工作。
  • 终于修好了。我不得不运行mix deps.get, cd assets && npm install && node node_modules/brunch/bin/brunch build该命令运行了很长时间,但最终问题得到了解决

标签: elixir phoenix-framework


【解决方案1】:

终于修好了。我不得不运行mix deps.getcd assets && npm install && node node_modules/brunch/bin/brunch build 命令运行了很长时间,但最后问题解决了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 2018-02-20
    • 2021-09-14
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多