首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aurelia-Bundler无法获取aurelia-router.js

Aurelia-Bundler无法获取aurelia-router.js
EN

Stack Overflow用户
提问于 2015-11-19 02:28:01
回答 1查看 461关注 0票数 2

因此,我正在完成我的第一次奥雷利亚-邦德勒吞咽任务。我一直在关注这里的文章,只是我将我的文件声明为一个gulpfile.js,而不是在他的解决方案中设置的bundler.js (我怀疑这会有什么关系)。无论如何,当我运行gulp时,会得到以下错误:

代码语言:javascript
复制
C:\dev\Movies\src\Movies>gulp bundle
[21:13:34] Using gulpfile C:\dev\Movies\src\Movies\gulpfile.js
[21:13:34] Starting 'bundle'...
[21:13:36] 'bundle' errored after 1.68 s
[21:13:36] Error on fetch for aurelia-router.js at file:///C:/dev/Movies/src/Movies/wwwroot/aurelia-router.js
        Loading movies/edit.js
        Error: ENOENT: no such file or directory, open 'C:\dev\Movies\src\Movies
\wwwroot\aurelia-router.js'
    at Error (native)

我不知道为什么要在这个位置查找,因为这些库都在jspm_packages文件夹下。我的gulp文件设置如下:

代码语言:javascript
复制
var gulp = require('gulp');
var bundler = require('aurelia-bundler');

var config = {
    force: true,
    packagePath: '.',
    bundles: {
        "wwwroot/appbundle":{
            includes:[
              'app', 'main', 'about/**', 'movies/**', 'resources/**',
              'aurelia-bootstrapper',
              'aurelia-framework',
              'aurelia-router',
              'aurelia-http-client',
              'aurelia-validation'
            ],
            options:{
                inject: true
            }
        }
    }
};

gulp.task('bundle', function () {
    return bundler.bundle(config);
});

gulp.task('unbundle', function () {
    return bundler.unbundle(config);
});

想一想为什么会发生这种情况,我甚至从配置中删除了所有的aurelia库,我仍然得到了aurelia-router.js错误?!?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-19 03:12:21

显然,config.js文件缺少了一个用于aurelia路由器的别名。添加下面的别名允许邦德勒吞咽任务按需要完成:

代码语言:javascript
复制
"aurelia-router": "github:aurelia/router@0.14.1",
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33794204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档