Aureliaを使用してモジュールをロードしようとすると、私は現在、奇妙な問題に遭遇しています。私は首尾よくnpm install <module> --save
と同じ方法でnumeral
ライブラリを読み込もうとしていますが、モジュールライブラリではなく/dist
ディレクトリにあるnumeral
ライブラリを検索しようとしていますが、日付の書式設定にはmoment
ライブラリを読み込んでいます。モジュールがAureliaにロードされていません
Moment
使用してコード:
のsrc /フィルター/時間format.js
import moment from 'moment';
export class TimeFormatValueConverter {
toView(value) {
return moment(value).format('h:mm');
}
}
のsrc/clock.html
は、私は以下の2 ValueConvertersを持っています
<template>
<require from="./filters/date-format"></require>
<require from="./filters/time-format"></require>
<section class="au-animate">
<h2 class="clock-font-large">${time | timeFormat}</h2>
</section>
</template>
Numeral
を使用しようとしているコード:
のsrc /フィルター/温度-format.js
import numeral from 'numeral';
export class TemperatureFormatValueConverter {
toView(value) {
return numeral(value).format('(00)');
}
}
のsrc/weather.html
<template>
<require from="./filters/temperature-format"></require>
<section class="au-animate">
<h2 class="clock-font-large">${weather.main.temp | temperatureFormat }</h2>
</section>
</template>
なぜそれが
/dist
ディレクトリではなく、モジュールライブラリに見えるようにしようとしている
ERROR [app-router] Error: (SystemJS) XHR error (404 Not Found) loading http://clock.localhost:9000/dist/numeral.js
Error: XHR error (404 Not Found) loading http://clock.localhost:9000/dist/numeral.js
Error loading http://clock.localhost:9000/dist/numeral.js as "numeral" from http://clock.localhost:9000/dist/filters/temperature-format.js
:
私はnumeral
を使用してページを参照しようとすると、次のエラーを取得していますか?私は依存性注入にいくつかの中断があることを知っていますが、私はそれについて何をすべきか分かりません。
'/ dist 'について言及すると、@cchapmanはAurelia CLIを使用していない可能性があります。 –
良いキャッチ。ありがとう!私の答えはCLIでのみ機能します。 – LStarky