Используя Aurelia CLI с новой опцией webpack, как добавить ссылку на aurelia-auth
Я создал новый проект Aurelia, используя последнюю версию aurelia-cli. Я решил использовать webpack и TypeScript. Похоже, что документации по добавлению плагинов в проект при использовании веб-пакета не так много. Я хотел бы добавить aurelia-auth. Я попытался добавить его в раздел aurelia в моем package.json:
"aurelia": {
"build": {
"resources": [
"aurelia-auth"
]
}
}
Тогда используя это:
aurelia.use
.standardConfiguration()
.feature(PLATFORM.moduleName('resources/index'))
.plugin(PLATFORM.moduleName('aurelia-auth'), (baseConfig)=>{
baseConfig.configure({});
});
Но не похоже, что все сделано в:
Ошибка необработанного отклонения: невозможно найти модуль с идентификатором: aurelia-auth/auth-filter
Как правильно добавить ссылки при использовании Aurelia CLI и веб-пакета для объединения и запуска приложения?
1 ответ
Для веб-пакета:
в webpack.config.js
, E сть ModulesDependenciesPlugin
вход в plugins
имущество. Добавьте туда aurelia-auth, например:
new ModuleDependenciesPlugin({
'aurelia-testing': [ './compile-spy', './view-spy' ],
'aurelia-auth': [ './auth-filter' ]
}),
Для RequireJS: Вы должны добавить плагин в свой aurelia.json
"s build.bundles.dependencies
имущество.
Попробуйте следующее:
"dependencies": [
...,
{
"name": "aurelia-auth",
"path": "../node_modules/aurelia-auth/dist/amd",
"main": "aurelia-auth"
}
]