Как импортировать nools с es6 и webpack
Я хочу импортировать nools в мой проект с помощью веб-пакета, и я пытаюсь сделать это в 2 этапа:
1) установить nools с npm:
npm install nools --save
2) импортировать в проект:
import "../node_modules/nools";
Webpack дать мне эту ошибку:
Can not resolve 'fs'
и решить эту ошибку, добавив этот код в webpack.config.js
target:node
и сборка webpack без каких-либо ошибок, но при запуске моего проекта с запуском npm консоль браузера выдает мне эту ошибку:
require is not defined
моя проблема в том, как импортировать nools с помощью веб-пакета
1 ответ
Похоже, что nools нужен модуль fs для чтения файла с диска, если путь к файлу (а не исходная строка) передается nools.compile()
,
Предполагая, что использование nools в вашем веб-проекте в браузере никогда не пройдет *.nools
строка в nools.compile()
, затем fs.readFileSync()
никогда не вызывается, поэтому вы можете принудительно разрешить веб-пакет require('fs')
к пустому объекту, добавив это в конфигурацию вашего веб-пакета:
node: {
fs: 'empty'
}