ts-node
в tsconfig.json
: {
"ts-node": {
"compilerOptions": {
"module": "CommonJS"
}
},
...
}
cli
4.2.0 .hexo-cli
- это инструмент для работы с hexo
, у него своя версия у hexo
как такового - своя. link:
или через file:
. В первом случае создаётся симлинк на модуль в node_modules
, во втором модуль туда просто копируется. В первом случаем может не завестись по разным эзотерическим причинам, но если завелось - удобнее конечно использовать его.npm
, а yarn
- добавляются ещё удобные варианты:yarn
собирает все зависимости в один node_modules
и линкует использующийся модули туда же. В итоге отсутствует дубликация файлов и все модули работают с одними и теми же либами - что полезно в деве если используется расширение сторонних модулей. Очень удобно.yarn link
в корне одного модуля и он регистрируется глобально, после чего в другом модуле где хотите использовать делаете yarn link "имя"
и он линкуется. This SDK is intended for end-user client access from environments such as the Web, mobile Web (e.g. React Native, Ionic), Node.js desktop (e.g. Electron), or IoT devices running Node.js. If you are instead interested in using a Node.js SDK which grants you admin access from a privileged environment (like a server), you should use the Firebase Admin Node.js SDK.
The Firebase Admin Node.js SDK enables access to Firebase services from privileged environments (such as servers or cloud) in Node.js.
import 'vue-toast-notification/dist/theme-default.css';
//import 'vue-toast-notification/dist/theme-sugar.css';
import './theme-default.css';
или типа того. node_modules
в любом случае только локальны, в этом вся суть - не таскать код библиотек с кодом проекта. Если очень надо - можно сделать копию библиотеки и подключить через file:\link:
, но это не ваш случай. Может быть там вообще не использовать ни Вебпак ни Бабель
package.json
для точку входа указать не main
, а module
и дело с концом. Но а родительский проект тогда поймет, что этот импорт нужно будет дополнительно транспилировать? В нем то бабель используется...
exclude
, чтоб не лез в node_modules
. cli
- для этого есть специальные настройки(transpileDependencies
). tsc -d --outDir ./dist
и package.json, смотрящий на результат.