这个问题在这里已有答案:
我正在尝试将webpack添加到现有的ruby项目中。
我试着在this doc说。
但是,当我运行这个命令gem 'webpacker', '~> 3.2'
我有这个错误:
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command webpacker,
我该怎么办呢?
您的计算机上是否有节点运行?从您的终端,尝试node -v
首先确保你已经在你的Gemfile中添加了gem 'webpacker'
,并且你已经运行了bundle install
a
然后尝试以下方法:bundle exec rake webpacker:install
作为额外的;可以建议在rails过程中运行webpacker。为此,在您的机器上安装foreman(gem install foreman
),然后在项目的根目录下创建一个Procfile,其中包含:
web: bin/rails server
assets: bin/webpack-dev-server
然后你使用foreman start
而不是rails s
来启动你的应用程序