This repository was archived by the owner on Apr 12, 2024. It is now read-only.
This repository was archived by the owner on Apr 12, 2024. It is now read-only.
es6 + angu 1.5.5 + babel = exception #14676
Closed
Description
https://docs.angularjs.org/error/ng/areq?p0=module&p1=not%20a%20function,%20got%20Object
View/Core.js
'use strict';
/**
* @class Core.View.Core
* @altClassName CoreView
* @singleton
*/
class CoreView {
constructor() {
console.log('Start Core.View.Core');
}
}
CoreView.$inject = [];
export default CoreView
Core.js
'use strict';
import CoreView from './View/Core';
import angular from 'angular';
export default angular.module('Core', ['winjs', 'angular-winjs'])
.controller('Core.View.Core', CoreView)
package.json
"angular": "^1.5.5",
"angular-sanitize": "^1.5.5",
"angular-winjs": "^4.4.0",
"babel-core": "^6.5.1",
"babel-loader": "^6.2.2",
"babel-preset-es2015": "^6.5.0",
"babel-preset-stage-0": "^6.5.0",
"babel-runtime": "^6.9.0",
webpack.config.js
{
// JS LOADER
// Reference: https://github.com/babel/babel-loader
// Transpile .js files using babel-loader
// Compiles ES6 and ES7 into ES5 code
test: /\.js$/,
loader: 'babel',
exclude: /(node_modules|.idea|tests|out|docs)/,
query: {
// https://github.com/babel/babel-loader#options
cacheDirectory: true,
presets: ['es2015', 'stage-0']
}
},