私はMeteorを使ってプロジェクトを完成させます。私はfree-jqgridを使用したいと思います。Meteor(NPM)のインポートライブラリjqGrid
しかし、私は私が正しく、このライブラリをインポートすることができますかわからない...
私が試した:
import 'free-jqgrid';
import jqGrid from 'free-jqgrid';
import 'free-jqgrid/js/jquery.jqgrid.min';
私は、この「はじめに」のようなqGridを使用します。
angular.element('#grid').jqGrid({
colModel: [
// ...
そして、私はクライアント上で、このエラーを取得する: Error: angular.element(...).jqGrid is not a function
アイデアの任意の種類は? :-)
多くのありがとうございます。
より正確にあなたがしていることを記述できますか?ウェブブラウザのリリース版は、モジュールの 'import'をサポートしていません。 Webブラウザの暫定版*([here](https://jakearchibald.com/2017/es-modules-in-browsers/)参照)でいくつかのテストを行うことができますが、これをやっていないと思います。私はあなたがSystemjs、webpack、またはJavaScriptのプリプロセッサのように動作する他のものを使うと思います。モジュールマッピングを設定するには、製品の設定を使用する必要があります。 [デモ](http://www.ok-soft-gmbh.com/jqGrid/OK/SystemJs3_4.14.0-jquery-ui1.12.1.htm)は、SystemJの使用例です。 – Oleg
一般に、 'meteor npm install free-jqgrid'を使って流星プロジェクトにnpmパッケージを追加すると、あなたのアプリの' package.json'ファイルにそのライブラリがリストアップされます。しかしこの場合、このパッケージは 'node_moduels'フォルダに追加されていますが、' package.json'ファイルにはリストされませんでした。 jqGridから 'import * as jqGrid'を試してみて、あなたのためにうまくいくか見てみてください。 – JamiDer
お返事ありがとう@Olegと@Sudheer @Sudheer、このパッケージは私のためにpackage.jsonにリストされています: '' free-jqgrid ":"^4.14.0 "、'。あなたのソリューションでは、変数jqGridは空のObjectです。 jqGrid変数は 'function require <.node_modules [" free-jqgrid "]と同じです。js [" jquery.jqgrid.src.js "] module .exports() ' jqGridをインポートするための最良の方法と、 '$( 'table')。jqGrid()' ...を使用する方法が失われています.'jjGridは関数ではありません。 :/ –