首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aurelia -设置aurelia-未找到模块中的验证结果

aurelia -设置aurelia-未找到模块中的验证结果
EN

Stack Overflow用户
提问于 2017-11-02 19:20:04
回答 2查看 170关注 0票数 0

我在aurelia-api和aurelia-authorisation上也遇到了同样的问题,因为我似乎不能添加这些插件而不识别它。在我的login.ts文件中,我添加了:

代码语言:javascript
复制
import {ValidationRules, ValidationController} from "aurelia-validation";

...and它告诉我它找不到模块aurelia-validation。

我最近问了THIS问题,然后遵循了评论建议,但仍然无济于事。

我看了看类似的问题,但我找到的那个问题已经过时了。

这就是我所做的。

在boot.ts文件中添加"aurelia-validation“插件,如下所示:

代码语言:javascript
复制
        import "isomorphic-fetch";
        import { Aurelia, PLATFORM } from "aurelia-framework";
        import { HttpClient } from "aurelia-fetch-client";
        import "bootstrap/dist/css/bootstrap.css";
        import "bootstrap";
        declare const IS_DEV_BUILD: boolean; // The value is supplied by Webpack during the build

        export function configure(aurelia: Aurelia) {
        aurelia.use
            .standardConfiguration()
            .plugin(PLATFORM.moduleName("aurelia-validation"));  // Here!

        if (IS_DEV_BUILD) {
            aurelia.use.developmentLogging();
        }

        new HttpClient().configure(config => {
            const baseUrl = document.getElementsByTagName("base")[0].href;
            config.withBaseUrl(baseUrl);
        });

        aurelia
            .start()
            .then(() => aurelia.setRoot(PLATFORM.moduleName("app/app/app")));

如您所见,我使用了:

代码语言:javascript
复制
    .plugin(PLATFORM.moduleName("aurelia-validation"));

这是在将"aurelia-validation“添加到package.json文件然后运行yarn之后进行的。

我还需要把这个加到webpack上吗?

如何添加这些插件?

EN

回答 2

Stack Overflow用户

发布于 2017-12-27 19:19:38

根据您的webpack是如何配置的,您可能只需要将此代码添加到webpack.config.vendor.js文件的供应商部分,如下所示:

代码语言:javascript
复制
module.exports = ({ prod } = {}) => {
    ...
    return [{
        ...,        
        entry: {
            vendor: [                            
                ...
                'aurelia-validation',
                ...
            ],
        },
        ...        
    }]
};

如果在构建过程中没有自动编译vendor.js文件,还可以使用如下代码编译该文件:

代码语言:javascript
复制
node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js
票数 0
EN

Stack Overflow用户

发布于 2019-08-30 04:48:30

您可能需要下载npm install aurelia validation -- save,并将其保存在与您的项目相同的文件夹或路径中,如果您使用IDE进行开发检查它是否具有终端或控制台,则输入:npm install aurelia validation --save,我遇到了类似的问题,以下是我如何恢复它的方法,祝您好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47074038

复制
相关文章

相似问题

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