IE11聚合物dom-module已经定义

时间:2017-10-30 17:17:51

标签: polymer polymer-2.x

在IE11上,我得到:

A custom element with name 'dom-module' has already been defined.

在Chrome,Edge等上完美无缺。有什么想法吗?

我的吞咽看起来像这样:

const sourcesStream = mergeStream(project.sources(), project.dependencies())
    .pipe(sourcesHtmlSplitter.split())
    .pipe(gulpif(/\.js$/, babel({
        presets: ["env", {
            "targets": {
                "chrome": 52,
                "browsers": ["ie 11"]
            }]
    })))
    .pipe(gulpif(/\.js$/, uglify({
        compress: {
            drop_console: true
        }
    })))
    .pipe(gulpif(/\.(png|gif|jpg|svg)$/, imagemin()))
    .pipe(sourcesHtmlSplitter.rejoin())
gulp.task('debug', function() {
    return sourcesStream
        .pipe(project.bundler({
            sourcemaps: false,
            inlineCss: true,
            inlineScripts: true,
            stripComments: true
        }))
        .pipe(gulp.dest(buildDirectory));
});

依赖版本:

"polymer-build": "2.1.0",
"polymer-bundler": "3.1.0",

1 个答案:

答案 0 :(得分:0)

您拥有哪个版本的网络组件?似乎v1.0.4修复了错误。请参阅here(虽然问题仍未解决)。

另外,您使用的其他包装是什么?问题可能来自其中一个软件包。 Here问题来自zone.js。