如何在Rails中安装Webpacker

6

我正在尝试安装Webpacker,以便能够启动Yarn服务器。我使用的是Rails 5,并且已安装了这个gem。

当我运行以下命令时

bundle exec rails webpacker:install

我得到:
>> rails aborted!
Don't know how to build task 'webpacker:install' (see --tasks)
bin/rails:15:in `require'
bin/rails:15:in `<main>'
(See full trace by running task with --trace)

命令似乎不存在。


也许这个链接可以帮到你 > https://stackoverflow.com/questions/47574225/webpacker-installation-issue-in-rails-5 - Prasanth_Rubyist
4个回答

7

根据我引用的文档,安装rails/webpacker宝石:

安装

您可以在新建 Rails 5.1+ 应用程序时使用 new --webpack 选项添加 Webpacker:

适用于 Rails 5.1+

rails new myapp --webpack
Or add it to your Gemfile:

Gemfile gem 'webpacker', '~> 3.0'

如果你更喜欢使用master分支,可以这样写

gem 'webpacker', git: 'https://github.com/rails/webpacker.git'
and finally, run following to install Webpacker:

bundle
bundle exec rails webpacker:install

或者 (在 Rails 版本小于 5.0 的情况下)

bundle exec rake webpacker:install

5

首先,将以下内容添加到Gemfile文件中:

gem "webpacker", "~> 3"

然后,执行bundle install命令:
bundle exec rails webpacker:install

3
请通过编辑您的答案添加一些解释,以便其他人可以从中学习。 - Nico Haase

4

我尝试安装Webpacker,对我来说,解决方案与此处列出的有些不同。

我尝试使用gem install webpacker,但它并没有改变Gemfile。

然后我搜索了一下为什么会这样,并且为了使其工作,我必须使用:

bundle add webpacker

那之后我使用了:

rails webpacker:install

0
你确定 webpacker 安装正确吗?
也许是你使用了 bundle exec 出现了问题,尝试不使用它运行。你也可以尝试使用 --tasks 标志运行,以验证 webpacker 任务是否可用。

当我运行 --tasks 时,出现了“该命令不存在”的提示。但是我已经安装了这个 gem,那么我该怎么做才能让这个命令可用呢? - Orsay
如果你运行 gem list,它会列在本地 gem 中吗? - brrwdl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接