Может ли веб-пакет работать как полимерный кли? - PullRequest
0 голосов
/ 22 ноября 2018

Я изучаю Lit element и Material Design Component (MDC).

Для MDC я должен использовать webpack-dev-server, поскольку начало работы говорит.

Но для элемента Lit я должен использовать Polyemr cli , потому что Polymer Cli может импортировать библиотеки по имени.

, как это.

  import { LitElement, html } from '@polymer/lit-element';

Поэтому я ищу способ импорта полимера по имени с помощью веб-пакета.Или как я могу использовать MDC с помощью Polymer Cli.

Не могли бы вы дать мне совет?

1 Ответ

0 голосов
/ 26 января 2019

LitElement прекрасно работает с веб-пакетом.Единственное, что вам нужно сделать, это настроить его так, чтобы он также компилировал его исходный код.

В большинстве конфигов веб-пакетов у вас будет что-то вроде этого

module: {
    rules: [
        {
            test: /\.js$/,
            use: "babel-loader",
            exclude: /node_modules/
        }
    ]
},

Но если вы замените его чем-то вроде этого

module: {
    rules: [
        {
            test: /\.js$/,
            use: "babel-loader",
            exclude: (modulePath) => {
                return (
                    /node_modules/.test(modulePath) &&
                    !/node_modules\/lit-html/.test(modulePath) &&
                    !/node_modules\/lit-element/.test(modulePath)
                )
            },
        }
    ]
},

Тогда он также будет перенесен и должен нормально работать.

...