【问题标题】:Is it possible to use all angularjs modules with browserify?是否可以将所有 angularjs 模块与 browserify 一起使用?
【发布时间】:2016-08-11 22:55:55
【问题描述】:

我找到了一个名为 angular-timeline 的模块并做了 npm install angular-timeline --save 然后 要求('角度时间线')

var angular = require('angular');
require('angular-ui-router');
require('angular-ui-bootstrap');
require('angular-timeline');
angular.module('rajRanjan', ['ui.router', 'ui.bootstrap','angular-timeline'])

//configuration block of the app
angular.module('rajRanjan').config(function($stateProvider,$urlRouterProvider) {
$stateProvider
.state('dashboard', {
    url: "/dashboard",
    controller: "dashboardController",
    templateUrl: "app/components/dashboard/dashboard.html"


})
.state('projects', {
    url: "/projects",
    controller: "projectController",
    templateUrl: "app/components/projects/project.html"


});
$urlRouterProvider.otherwise("/dashboard");
});

但是当我运行 browserify 时它给了我错误

events.js:141 投掷者; // 未处理的“错误”事件 ^

错误:无法从“/Users/alepord/github/rajranjan.github.io/app”中找到模块“angular-timeline”

【问题讨论】:

    标签: angularjs npm browserify


    【解决方案1】:

    不要使用“npm install angular-module --save”,而是尝试“npm install angular-timeline --save”。

    Angular timeline npm page

    编辑--

    来自browserify-handbook

    如果没有 package.json 或没有“main”字段,则假定为 index.js。

    由于包 angular-timeline 不提供任何这些,您必须从整个路径中获取。

     require('angular-timeline/dist/angular-timeline');
    

    【讨论】:

    • 从角度模块我的意思是只安装角度时间线。我已经编辑过了。
    • 哦,现在我明白了。试试这个 require('angular-timeline/dist/angular-timeline');
    • 根据 browserify 文档,“如果没有 package.json 或没有“main”字段,则假定 index.js”。由于 angular-timeline 在 package.json 中没有指定 index.js 或 main,因此您必须从路径中获取。
    猜你喜欢
    • 2015-08-02
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多