Компонент AngularJS не будет создан, «модуль» не является функцией » - PullRequest
0 голосов
/ 18 мая 2018

Меня попросили сделать проект на Angular 1, и у меня был кошмар времени, когда я просто пытался заставить страницу загрузить код приложения из bundle.js.В настоящее время у меня есть ошибка в виде

[$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module {"_invokeQueue": 
[],"_configBlocks":[],"_runBlocks":[],"name":"approveComponent"} due to:
Error: [ng:areq] Argument 'module' is not a function, got Object

, но единственный одобренный компонент, который я получил, по сути, является пустым заполнителем -

import angular от 'angular';

const Approve = Angular.module ('ApproveComponent', []);

Экспорт по умолчанию утверждать;

Что я могу сделать, чтобы это на самом деле работает?

Я использую Webpack 4 для объединения всего.(НЕТ ошибок из веб-пакета.)

1 Ответ

0 голосов
/ 18 мая 2018

Я видел эту ошибку ранее. Вам нужно передать имя модуля, а не модуль в зависимости

ngModule = angular.module('webpack', [
    require('./webpack/photocrop/client')//this is a object
])

Вы можете просто запросить файл и просто ввести его по имени. Вот так

var firstModule = require('./webpack/myapp/client')

ngModule = angular.module('webpack', [
        'firstModule'//this is should work
])
firstModule(ngModule)

ОБРАЗЕЦ GITHUB РЕПО

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...