は私がsudo npm install -g browserify
でbrowserifyをインストールし、私はbrowserify <some_file>.js -o src/assets/bundle.js
ですべてを束ねるにこだわっていると思うので、require
を使用する、node-geocoderを使用しようとしています。私は選ぶべきどのファイルか分からないので、私はそれは私がnode-geocoder
(create.controller.js
が)最後に、私は私のindex.html
に<script src="bundle.js"></script>
を追加使用したいしかし、私はまだcreate.controller.js
にReferenceError:必要が定義されていない - browserify - 発電角度
(function() {
'use strict';
angular
.module('untitled')
.controller('CreateController', CreateController);
/** @ngInject */
function CreateController($http, $log) {
var NodeGeocoder = require('node-geocoder');
var options = {
provider: 'google',
httpAdapter: 'https', // Default
apiKey: 'myApiKey',
formatter: 'string'
};
var geocoder = NodeGeocoder(options);
geocoder.geocode('29 champs elysée paris')
.then(function(res) {
console.log(res);
})
.catch(function(err) {
console.log(err);
});
にReferenceError
angular.js:13550 ReferenceError: require is not defined
at new CreateController
なった選びました
私は使用しますgenerator-angular 私はJSとこれらすべてのフレームワークで非常に新しいので、私は必要な情報をすべて投稿したことを願っています。
http://requirejs.org/docs/api.htmlはそうbrowserifyのエントリポイントは、依存関係を必要とし始める最初のファイルである必要があり、RequireJS(http://requirejs.org/docs/download.html)RequireJS」APIのヘルプについて
を使用してみてください。私はあなたのプロジェクトの残りの部分がどのように設定されているのかわかりませんが、私はあなたが1つのコントローラでbrowserifyを使用し、スクリプトタグを使ってそれを組み込み、残りのアプリケーションと一緒にbrowserify 。また、ノード・ジオコーダー・モジュールを見ると、クライアント側で動作することについて何も言わないので、ノードで使用できるものに依存する可能性があります。 –
これは非常にimportartの情報で、一部のプラグインはクライアント側では動作しません。私はちょうど他のプラグインを探したり、単純なGoogleジオコーダーを使うつもりだと思う。今私はこれを行う経験がないと思う。 –