Qual a melhor forma de usar npm modules em projetos estáticos? #960
Replies: 5 comments
-
Fala @kvnol, tudo bem? A maneira mais fácil de se utilizar qualquer plugin via npm seria chamá-lo como uma dependência usando import { countBy } from 'lodash';
// Utilizar a função countBy() no meu arquivo. E assim vai para várias bibliotecas e outras dependências. Vale ressaltar que cada biblioteca tem uma estrutura diferente e varia de como é exportada, no caso do Owl, na documentação deles eles fazem assim quando tem Webpack: import 'owl.carousel/dist/assets/owl.carousel.css';
import $ from 'jquery';
import 'imports?jQuery=jquery!owl.carousel'; Talvez você tenha que adicionar Browserify no seu build, mas como já tem uns arquivos TypeScript ( |
Beta Was this translation helpful? Give feedback.
-
Entendi, @lhbzr. Aí, no caso do owl carousel, no mesmo arquivo que eu faço a configuração (um |
Beta Was this translation helpful? Give feedback.
-
Como você está utilizando tanto o Owl Carousel quanto o Normalize, eu faria um
import 'owl.carousel/dist/assets/owl.carousel.css';
import $ from 'jquery';
import 'imports?jQuery=jquery!owl.carousel';
import 'vendors'; Aí você só chamaria um arquivo JavaScript na página, que no caso hipotético é o |
Beta Was this translation helpful? Give feedback.
-
Puts, maravilhoso. Vou testar nuns projetos aqui. Valeu, @lhbzr! |
Beta Was this translation helpful? Give feedback.
-
Maravilha @kvnol, qualquer dúvida é só chamar! 😄 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
E aí, galera.
Faz um tempo que já utilizo pacotes instalados pelo NPM e Gulp nuns projetos estáticos que faço com Jekyll e tal, funciona, mas não sei qual a melhor forma de importar esses pacotes.
Atualmente faço dessa forma, um exemplo do meu
gulpfile.js
:Isso é certo de se fazer? Ou eu deveria usar o
require
para chamar essas libs?Beta Was this translation helpful? Give feedback.
All reactions