Skip to content

Instantly share code, notes, and snippets.

View huytrongnguyen's full-sized avatar

Huy Trong Nguyen huytrongnguyen

View GitHub Profile
import angular from 'angular';
import HomeComponent from './home/home.component';
import homeTemplate from './home/home.html';
export default angular
.module('app.components', [])
.controller('HomeComponent', HomeComponent)
.config(($stateProvider, $urlRouterProvider) => {
'ngInject';
$stateProvider
import template from './navbar.html';
class NavbarController {
constructor() {
this.title = 'Navbar here';
}
}
export default {
replace: true,
import angular from 'angular';
import NavbarComponent from './navbar/navbar.component';
export default angular
.module('app.common', [])
.directive('navbar', () => NavbarComponent);
import 'babel-polyfill';
import angular from 'angular';
import CommonModule from './common/common.module';
import ComponentModule from './components/components.module';
angular.module('app', [
'ui.router',
'app.common',
'app.components',
]);
import angular from 'angular';
import NavbarComponent from './navbar/navbar.component';
export default angular
.module('app.common', [])
.component('navbar', NavbarComponent);
import template from './home.html';
class HomeController {
constructor() {
this.title = 'Hello from AngularJS';
}
}
export default {
template,
import angular from 'angular';
import Home from './home/home.component';
export default angular
.module('app.components', [])
.component('home', Home)
.config(($stateProvider, $urlRouterProvider) => {
'ngInject';
$stateProvider
.state('home', { url: '/', component: 'home' });
{
"name": "angular-demo",
"version": "5.2.9",
"scripts": {
"build": "webpack",
"serve": "webpack && webpack-dev-server --hot --inline --open"
},
"babel": {
"presets": [ "env" ],
"plugins": [
import path from 'path';
import webpack from 'webpack';
import ExtractTextPlugin from 'extract-text-webpack-plugin';
export default {
devtool: 'inline-source-map',
entry: {
'js/vendor': [
'@angular/common',
'@angular/compiler',
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Angular Demo</title>
</head>
<body>
<my-app></my-app>
<script src="dist/js/vendor.js"></script>