angular - ionic 4でnpmのconvert-unitsパッケージを使用する際の問題
私は ionic 4 で convert-units 2.3.4 npm パッケージを使用しています。
私はこのパッケージを自分の Ionic 4 アプリに CLI を使ってインストールしました - npm i convert-units --save
しかし、ライブラリを import { convert } from "convert-units" を使用してインポートし、コンポーネントファイルで convert().list() のような関数を使用すると、エラーが表示されます。
import { convert } from "convert-units";
calculatePrice(){
console.log(convert().list());
}
Uncaught ReferenceError: global is not defined
at Object../node_modules/lodash.support/index.js (index.js:30)
at __webpack_require__ (bootstrap:83)
at Object../node_modules/lodash._basecreatecallback/index.js (index.js:12)
at __webpack_require__ (bootstrap:83)
at Object../node_modules/lodash.foreach/index.js (index.js:9)
at __webpack_require__ (bootstrap:83)
at Object../node_modules/convert-units/lib/index.js (index.js:3)
at __webpack_require__ (bootstrap:83)
at Module../src/app/components/ingredients-value/ingredients-value.component.ts (ingredients-value.component.ts:9)
at __webpack_require__ (bootstrap:83)
私はすでにこの方法を試しました:
const convert = require('convert-units');
または
var convert = require('../../../../node_modules/convert-units/lib')
, assert = require('assert')
, tests = {}
, ACCURACY = 1/1000
, percentError = require('../../../../node_modules/convert-units/lib/percentError');
解決策: - 私はこのコードを index.html に追加しました。これで私の問題は解決しました。
<script>
var global = global || window;
</script>
回答 #1
このスニペットを試してみてください:
import * as convert from 'convert-units'
console.log( convert().measures());
console.log(convert(1).from('l').to('ml'));
出力 :
(23) ["length", "area", "mass", "volume", "each", "temperature", "time", "digital", "partsPer", "speed", "pace", "pressure", "current", "voltage", "power", "reactivePower", "apparentPower", "energy", "reactiveEnergy", "volumeFlowRate", "illuminance", "frequency", "angle"]0: "length"1: "area"2: "mass"3: "volume"4: "each"5: "temperature"6: "time"7: "digital"8: "partsPer"9: "speed"10: "pace"11: "pressure"12: "current"13: "voltage"14: "power"15: "reactivePower"16: "apparentPower"17: "energy"18: "reactiveEnergy"19: "volumeFlowRate"20: "illuminance"21: "frequency"22: "angle"length: 23__proto__: Array(0)
intro.page.ts:60 1000
