2017-04-26 4 views
1

Ich bin Anfänger für lernen eckig und webpack, ich benutze node Eingabeaufforderung, um eckig in Webpack zu laufen, ich bin nur angular.min.js Link in app.js Datei aber das Bundle gegeben. js die anguar.module nicht accept(), ist es sagt angular.module keine Funktion ist, bitte helfen sie mir diesesangular.module ist keine funktion in webpack

var angular = require('../node_modules/angular/angular.js'); 
var ngModule = angular.module('app',[]); 
console.log(ngModule); 

Antwort

0

WebPack Module lädt direkt von node_modules konfiguriert werden, ohne dass dies zu tun zu erreichen. Sie müssen sie nur als Einstiegspunkte in der Konfiguration hinzufügen.

webpack.config.js

entry: { 
    vendor: ['angular'], 
    app: './src/app.js' 
} 

Sie andere Module als auch wie lodash oder jquery auf diese Weise hinzufügen können.

in Ihrem Code Jetzt können Sie angular wie diese

import angular from 'angular'; 

export default angular.module('app',[]); 

Sie können dann mit dem Modul in anderen JS-Dateien wie diese importieren.

import app from './app.js'; 

app.directive('myWidget',.....); 
+0

leid, Sir, ich bin mit Winkel 1.6.4, wenn überhaupt eine andere Art und Weise das Projekt auszuführen bitte sagen Sie mir, Herr –

+0

, die mit 1.6.4 – cgTag

+0

Ich erhalte diesen Fehler sir arbeiten: ERROR in chunk app [Eintrag ] bundle.js Konflikt: Mehrere Assets emittieren den gleichen Dateinamen bundle.js –

Verwandte Themen