için ES6 sözdizimi.Ben ES6 Syntax'i kullanmak Uygulamamı dönüştürmek çalışıyorum ve benim ana modülde i yapılandırma ve çalıştırma çağırmaları sahip Açısal .config'dir() ve çalıştırma()
Ben
bana bildirin .. my-config.js
import MyService from './my-service';
export function config($compileProvider, $logProvider, localStorageServiceProvider,$stateProvider, $urlRouterProvider){
console.log('.config() : START ');
$compileProvider.debugInfoEnabled(true);
$logProvider.debugEnabled(true);
localStorageServiceProvider.setPrefix('myapp');
localStorageServiceProvider.setNotify(true, true);
$stateProvider.state('home', {
url: '/',
views: {
'main': {
controller: 'myAppCtrl',
templateUrl: 'app/home.tpl.html'
}
}
});
// handle routes here
$urlRouterProvider.otherwise('/');
}
config.$inject =['$compileProvider', '$logProvider', 'localStorageServiceProvider','$stateProvider', '$urlRouterProvider'];
export function run(MyService) {
console.log('.run() : ');
MyService.start();
}
run.$inject=['MyService'];
Ve yapılandırma ve çağrılan sakın çalıştırmak fonksiyonlar burada
import * as angular from 'angular';
import {config,run} from './my-config';
import MyAppController from './my-app-controller';
module.exports = angular.module("my-app", [])
.config(config)
.run(run)
.controller('myAppController', MyAppController)
onları değiştirdi ve hangi i
Teşekkür
eksik 10
Angular 1.x'in normal versiyonu hiçbir şeyi dışa aktarmaz, yani 'açısaldan açısal olarak içe aktarma'; rk. – zeroflagL
i export.exports ile export varsayılan değiştirildi ve herhangi bir Hata atmıyor. (Önceden düğümün ve npm'nin eski sürümünü kullanıyordum ve dışa aktarma varsayılanını kullandığımda aldığım hataya neden olup olmadığından emin değilim). –