带有 Angular 1.5 的 Stencil js

问题描述 投票:0回答:0

我有一个带有 gulp 3.9.0 的 Angular 1.5 应用程序。这个应用程序也是使用 stencil js 2 编写并通过 CDN 加载的 Web 组件库的消费者。

有时在另一个构建之后我得到 JS 错误:

Uncaught TypeError: Failed to construct 'HTMLElement': Please use the 'new' operator, this DOM object costuctor cannot be called as a function.

这种情况很少发生,但它会发生,如果发生,那么在任何浏览器中都会发生。它可以自己出现,也可以在下一次构建后消失。

可以设置什么来防止这种情况再次发生?

  "devDependencies": {
    "angular": "1.5.0",
    "angular-mocks": "1.3.15",
    "angular-ui-router": "0.2.13",
    "babel-core": "6.3.26",
    "babel-preset-es2015": "6.3.13",
    "babel-preset-stage-0": "6.5.0",
    "babel-register": "6.5.2",
    "babelify": "7.2.0",
    "bower": "^1.7.9",
    "brfs": "1.2.0",
    "browser-sync": "2.18.8",
    "browserify": "13.0.0",
    "browserify-istanbul": "1.0.0",
    "browserify-ngannotate": "2.0.0",
    "bulk-require": "0.2.1",
    "bulkify": "1.1.1",
    "chai": "3.5.0",
    "chai-as-promised": "5.3.0",
    "child-process": "^1.0.2",
    "cucumber": "1.2.0",
    "debowerify": "1.3.1",
    "del": "2.1.0",
    "envify": "3.4.0",
    "gulp": "3.9.0",
    "gulp-angular-templatecache": "1.3.0",
    "gulp-autoprefixer": "3.1.0",
    "gulp-changed": "1.0.0",
    "gulp-concat": "2.6.0",
    "gulp-gzip": "1.2.0",
    "gulp-if": "2.0.0",
    "gulp-imagemin": "2.4.0",
    "gulp-json-angular-translate": "^1.0.0",
    "gulp-main-npm-files": "^1.0.5",
    "gulp-notify": "2.0.0",
    "gulp-protractor": "2.1.0",
    "gulp-rename": "1.2.0",
    "gulp-replace": "0.5.4",
    "gulp-rev-all": "0.8.24",
    "gulp-sass": "2.0.4",
    "gulp-sourcemaps": "1.6.0",
    "gulp-streamify": "1.0.2",
    "gulp-uglify-es": "1.0.4",
    "gulp-util": "3.0.1",
    "imagemin-pngcrush": "4.1.0",
    "isparta": "4.0.0",
    "karma": "0.13.21",
    "karma-browserify": "5.0.2",
    "karma-chrome-launcher": "0.2.1",
    "karma-coverage": "douglasduteil/karma-coverage#next",
    "karma-firefox-launcher": "0.1.3",
    "karma-jasmine": "0.3.6",
    "karma-sauce-launcher": "0.3.0",
    "main-bower-files": "2.13.1",
    "merge-stream": "1.0.0",
    "pretty-hrtime": "1.0.1",
    "protractor-cucumber-framework": "0.6.0",
    "run-sequence": "1.1.5",
    "tiny-lr": "0.2.1",
    "uglifyify": "3.0.1",
    "vinyl-buffer": "1.0.0",
    "vinyl-source-stream": "1.1.0",
    "watchify": "3.7.0"
  }
angularjs web-component stenciljs native-web-component
© www.soinside.com 2019 - 2024. All rights reserved.