Как скомпилировать модуль javascript для использования в качестве "import {Karusel} из 'karusel'" - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь сделать JavaScript карусель, которую я сделал доступной на npm, для будущего использования для загрузки в node_modules вместо папки, которую я должен скопировать и вставить свой код.

Проблема У меня есть то, что я закодировал его с помощью babel-class-properties, что означает, что мне нужно скомпилировать мой модуль перед его использованием.

В настоящее время я глобально установил свой пакет на свою машину и связал его с моим проектом, используя npm link karusel. Когда я компилирую свой проект с моим импортированным karusel, я получаю эту ошибку:

ОШИБКА в ../Karusel/src/Slide.js Ошибка сборки модуля (из ./node_modules/babel-loader/ lib / index. js): SyntaxError: /home/jessypouliot/Documents/Karusel/src/Slide.js: Поддержка экспериментального синтаксиса classProperties в настоящее время не включена (7:15):

Чтобы исправить эту проблему, я настроил Webpack / babel на "karusel", над которым я работаю над публикацией. Я скомпилировал это, и когда я импортирую это сейчас, нет никаких ошибок, но импортированный модуль также пуст. Когда консоль регистрирует его из моего другого проекта, я получаю пустой объект.

import Slide from 'karusel'

class App extends Component {

    static contextType = AppContext;

    componentDidMount(){
        console.log(Slide) //logs an empty object
    }

Пожалуйста, помогите.

https://github.com/jessypouliot98/Karusel

...