首页 文章

使用Polymer 2.0并且需要

提问于
浏览
-1

我正在尝试将JSON Schema验证器ajv合并到Polymer 2.0组件中 . 它可以加载npm

npm install ajv

我在Polymer 2.0组件中实例化ajv时遇到问题 .

访问ajv是通过require来完成的:

var Ajv = require('ajv');
var ajv = new Ajv(); // options can be passed, e.g. {allErrors: true}
var validate = ajv.compile(schema);

如何在我的Polymer 2.0元素中加入ajv?

1 回答

  • 0

    我找到了答案 . 它在https://github.com/epoberezkin/ajv/issues/21 . 我需要使用browserify .

    npm install -g browserify
    
    browserify -r ./node_modules/ajv/lib/ajv.js:ajv -o ./node_modules/ajv/lib/bundle.js
    

    在html文件中:

    <script src="../../node_modules/ajv/lib/bundle.js"></script>
    <script>
      Ajv                  = require('ajv')
      , ajv                  = Ajv();
    </script>
    

相关问题