ReferenceError:require未定义 - browserify - generator-angular

时间:2016-07-06 22:12:07

标签: javascript angularjs npm yeoman-generator-angular

我尝试使用node-geocoderrequire使用sudo npm install -g browserify,所以我按browserify <some_file>.js -o src/assets/bundle.js安装了browserify,我想我仍然坚持捆绑全部由node-geocoder。我不确定应该选择哪个文件,因此我选择了我想要使用create.controller.js<script src="bundle.js"></script>)最后我将index.html添加到angular.js:13550 ReferenceError: require is not defined at new CreateController 但我仍然得到ReferenceError

create.controller.js

(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); });

{{1}}

我使用generator-angular 我是JS和所有这些框架的新手,所以我希望我发布了所有需要的信息。

1 个答案:

答案 0 :(得分:0)

Require()不是客户端JavaScript中的有效函数。 尝试使用RequireJS(http://requirejs.org/docs/download.html

有关RequireJS'API的帮助,http://requirejs.org/docs/api.html