Aurelia-Bundler 无法获取 aurelia-router.js
Aurelia-Bundler Cannot Fetch aurelia-router.js
所以我正在完成我的第一个 aurelia-bundler gulp 任务。我正在关注文章 here,除了我将我的文件声明为 gulpfile.js 而不是似乎在他的解决方案中设置的 bundler.js(我怀疑这是否重要)。无论如何,当我 运行 gulp 捆绑时,我收到以下错误:
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 文件设置如下:
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 错误?!?
显然 config.js 文件缺少 aurelia-router 的别名。添加下面的别名允许捆绑器 gulp 任务按要求完成:
"aurelia-router": "github:aurelia/router@0.14.1",
所以我正在完成我的第一个 aurelia-bundler gulp 任务。我正在关注文章 here,除了我将我的文件声明为 gulpfile.js 而不是似乎在他的解决方案中设置的 bundler.js(我怀疑这是否重要)。无论如何,当我 运行 gulp 捆绑时,我收到以下错误:
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 文件设置如下:
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 错误?!?
显然 config.js 文件缺少 aurelia-router 的别名。添加下面的别名允许捆绑器 gulp 任务按要求完成:
"aurelia-router": "github:aurelia/router@0.14.1",