[AngularJS + Webpack] require directives

direictives/index.js:

module.exports = function(ngModule) {
    //register all the directives here
    require(‘./hello‘)(ngModule);
};

directives/hello.js

module.exports = function(ngModule) {
  ngModule.directive(‘webHello‘, function() {
      return {
          restrict: ‘E‘,
          scope: {},
          templateUrl: ‘directives/hello.html‘,
          controller: function() {
              var vm = this;

              vm.greeting = "Hello Webpack!";
          },
          controllerAs: ‘vm‘
      }
  })
};

directives/hello.html:

<h1>
    {{vm.greeting}}
</h1>

app/index.js:

var angular = require(‘angular‘);
var ngModule = angular.module(‘app‘, []);
//require directives folder, then it will find index.js file
require(‘./directives‘)(ngModule);

console.log(ngModule);

app/index.html:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>Webpack + AngularJS</title>
</head>
<body ng-app="app">
    <web-hello></web-hello>
</body>
<script src="../build/bundle.js"></script>
</html>
时间: 2024-11-08 20:08:00

[AngularJS + Webpack] require directives的相关文章

vue项目优化之按需加载组件-使用webpack require.ensure

vue项目优化之按需加载组件-使用webpack require.ensure 使用 vue-cli构建的项目,在 默认情况下 ,执行 npm run build  会将所有的js代码打包为一个整体, 打包位置是 dist/static/js/app.[contenthash].js 类似下面的路由代码 router/index.js  路由相关信息,该路由文件引入了多个 .vue组件 import Hello from '@/components/Hello' import Province

[AngularJS + Webpack] Requiring CSS &amp; Preprocessors

Making your CSS modular is a difficult thing to do, but using Webpack makes this so much easier. By adding a single line to your Webpack config, you can require you CSS, Stylus, Less, etc. files right from your directives and keep everything together

[AngularJS + Webpack] Using Webpack for angularjs

1. Install webpack & angular: npm install webpack angular 2. Create webpack.config.js file: module.exports = { context: __dirname + '/app', entry: './app.js', output: { path: __dirname + '/build', filename: 'bundle.js' } } The context is: app folder

[AngularJS + Webpack] Requiring Templates

With Angular, most of the time you're specifying a templateUrl for your directives and states/routes. This means you need to make sure that you're loading in these templates into the $templateCache for your tests and production. Oh, and don't forget

vue按需加载组件-webpack require.ensure

使用 vue-cli构建的项目,在 默认情况下 ,执行 npm run build 会将所有的js代码打包为一个整体, 打包位置是 dist/static/js/app.[contenthash].js 类似下面的路由代码 router/index.js 路由相关信息,该路由文件引入了多个 .vue组件 import Hello from '@/components/Hello'import Province from '@/components/Province'import Segment

AngularJs中的directives(指令)

一.指令的职责   指令的职责是修改DOM结构,并将作用域和DOM连接起来.即指令既要操作DOM,将作用域内的数据绑定到DOM节点上,又要为DOM绑定事件调用作用域内的对应的方法. 二.创建自定义指令 调用自定义指令的4种方式:元素.属性.样式类.注释. 常用的是前两种,实例如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title>

AngularJS自定义指令(Directives)在IE8下的一个坑

在项目中,由于要兼容到IE8,我使用1.2.8版本的angularJS.这个版本是支持自定义指令的.我打算使用自定义指令将顶部的header从其他页面分离.也就是实现在需要header的页面只用在<body>后面加上<header></header>这个HTML标签就可以了,这样还能实现页面的语义化,而且也能在IE8中实现HTML5标签.以后很多部分都可以这一写,如搜索则可以变成<serach></serach>这样.但是在写好了后,才发现只有I

webpack require.ensure 按需加载

使用 vue-cli构建的项目,在 默认情况下 ,会将所有的js代码打包为一个整体比如index.js.当使用存在多个路由代码的时候,index.js可能会超大,影响加载速度. 这个每个路由页面除了index.js 还会有一个当前路由页面的js这样拆分了index.js的体积.

虽然今天angular5发布了,但我还是吧这篇angularjs(1)+webpack的文章发出来吧哈哈哈

本文为原创,转载请注明出处: cnzt       文章:cnzt-p http://www.cnblogs.com/zt-blog/p/7779384.html 写在前面: 因为最近总结自己之前做过的东西,所以顺便总结了这一篇,要发布文章时,刚好看到手机推送消息"angular5发布啦"啊哈哈哈哈哈哈.我不管我还是要把关于angular1的这篇文章放上来因为还涉及到webpack呢啊哈哈哈哈哈哈哈哈-- Angularjs+webpack实现模拟微信菜单编辑功能 1       环境