2016-04-07 11 views
2

私は角度jsとnodejsをES6と併用しています。私は角度jsコードでmoment.jsをインポートしたいと思います。私は'npm install moment --save'npmを使ってES6でmoment.jsをインポートするには?

今すぐノードモジュールの内側にあるmomentフォルダ内のmoment.jsファイルを見ることができます。

と、私はこの

'import moment from 'moment'; 

ようしかし、それはコンソールでエラーを示している日付範囲で検索何かあればwriitenてきた私のapp.jsファイルインチ誰も私にこれをする方法を助けることができます..?代わりに

+0

はapp.js'のNode.jsはファイル 'ですか?もしそうなら、 'var moment = require( 'moment');' –

+0

Mukeshは使用しないでください。私は角でapp.jsについて話しています –

+0

あなたはエラーが何かを教えてくれるのですか? –

答えて

1

使用このlibrairieを: https://github.com/urish/angular-moment

負荷JSファイル:

<script src="components/moment/moment.js"></script> 
<script src="components/angular-moment/angular-moment.js"></script> 

アプリのコントローラにおける注入モーメント依存性:

var myapp = angular.module('myapp', ['angularMoment']); 
+0

こんにちは。私はwebpackと一緒にes6を使用しています。ノードモジュールを使用すると、webpackはフロントエンドコードを作成できます。だから私はそのようにしたい –

1

文句を言わないwork.itsあなたが書かれたコードnot

//wont work 
'import moment from moment'; this is wrong. 
//this will work 
import moment from 'moment'; 
or 
import 'moment'; 

もしこれらがうまくいけば、ウェブパックを使って試してください。

3

現在、ES6モジュールのシンタックスを使用するには、トランスペラレータを使用する必要があります。 Babel。node.jsとほとんどのブラウザはまだES6モジュールの構文をサポートしていないためです。

Babelとwebpackはこれに最適です。 Hereがいい例です。あなたはそれを正しく設定したら

、次のような瞬間を呼び出す:

import moment from 'moment'; 
console.log(moment.now()); 
関連する問題