在Rails上运行npm包的最佳方法是什么?

时间:2017-08-24 04:39:07

标签: ruby-on-rails npm

我是rails的新手,我正在使用React作为前端。理想情况下,我希望能够进入我的组件,并在顶部放置一个导入语句,如:

从'npm-package'

导入npmpackage

我似乎无法做到这一点,并且当我尝试运行服务器时总是从rails获得某种错误。我听说我正在使用的rails版本(5.1.3)允许使用webpack,es6和import语句。

任何人都可以向我解释或者可能会链接到一个关于如何完成这项工作的好指南吗? Google似乎将我链接到使用rails 4或更早版本的无用指南或过时指南。

这是我的application.rb文件:

require_relative 'boot'

require 'rails/all'

# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)

module Mediumrails
  class Application < Rails::Application
    # Initialize configuration defaults for originally generated Rails version.
    config.assets.paths << Rails.root.join('node_modules');
    config.load_defaults 5.1


    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration should go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded.
  end
end

1 个答案:

答案 0 :(得分:1)

如何(在Rails 5.1 +中):

rails new my-react-rails-app webpack=react

或者将gem 'webpacker'添加到Gemfile并将其捆绑。然后运行./bin/rails webpacker:install:react 只需坐下来给铁路做一些时间准备好一切:)

也许this post可能会有所帮助。

干杯!