0

在此处输入图像描述

说明看起来很清楚,但我认为它们是为旧版本的 rails 编写的。

第 1 步很清楚。我在 gemfile 中添加了“local_time”,运行了捆绑安装并重新启动了我的服务器。

对于第 2 步,我不知道他们在问我什么。在 javascript/packs 中创建一个名为 local-time.js 的文件?

然后 //= 需要本地时间...这看起来像是我的 manifest.js 中的内容,但这似乎不正确。

所以我把 require("local-time"); 在我的 application.js

但是我仍然没有得到任何改变。我确实在我的源代码中看到了这个错误。

webpack_require (!(function webpackMissingModule() { var e = new Error("找不到模块'本地时间'"); e.code = 'MODULE_NOT_FOUND'; throw e; }()));

这就是我的看法。

<p><%= local_time_ago(message.created_at) %></p>

请帮忙!

4

1 回答 1

0

我遇到了同样的问题。我在我的 GemFile 中添加了 gem 'local_time'。并在 app/javascript/local-time.js 下制作了一个 local-time.js 文件,内容如下:

//= require local-time

但这并没有给我任何改变。所以我安装了 npm 包。使用这条线

npm i local-time

之后,我在 application.js 文件中包含了以下代码

import LocalTime from "local-time"
LocalTime.start()

这行得通!

于 2021-03-11T06:12:07.373 回答