ウェブパッカーと糸を初めて使用しています。私はパッケージを正常にインストール:私は使用できません。これは私のインポートRails 5.1 Webpacker - 糸を使ってmoment.jsを追加 - 古いアセットでパッケージを使用する方法JS
# app/javascript/packs/application.js
import moment from 'moment/moment'
import 'moment/locale/de-ch'
問題である
:
糸が一瞬に
EDIT2を追加します私の古いJSアセットファイルの "moment"パッケージ
まず作品、他ではない:
# in: app/javascript/packs/application.js
console.log('Log: ' + moment([2007, 0, 29]).toNow()) #=> Log: in 10 Jahren
# in app/*assets*/javascripts/application.js
console.log('Log2: ' + moment([2007, 0, 29]).toNow()) #=> Uncaught ReferenceError: moment is not defined
EDIT1:
ここwebpackerのインストールプロセスのキーポイント:gemfileで
- :宝石「webpacker '、github:' rails/webpacker '
- この行をassets.rbに追加します。Rails.application.config.assets.paths < < Rails.root.join( 'node_modules')
- はapplication.html.hamlこの%のヘッドに追加します。= javascript_pack_tag 'アプリケーション'
- 再始動レールサーバーとスタートWebpacker
注:私は、Rails 4.2から5.0以降を5.1にアップグレードしました。多分何かが
:アプリ/資産/ javascriptの/ .coffee –
Lowryder
を、あなたは「瞬間/ moment''から 'インポート{瞬間を}しようとしましたか? –
@palma私は今でした。それでもエラー – Lowryder