Al momento ho il mio repository https://github.com/Aotik/Blossom su cui sto lavorando al momento. È un pacchetto pubblicato NPM chiamato blossom-ui
La mia domanda è: c'è un modo per spostare i file fuori node_modules/blossom-ui
nella radice della cartella esterna node_modules
quando il pacchetto è installato?
Quindi sarebbe qualcosa di simile
blossom-ui
css
/styl
/fonts
/js
/
node_modules
...
risposte:
0 per risposta № 1Se usi grunt
, un semplice copia compito lo renderà così:
copy: {
vendor: {
files: [{
expand: true,
cwd: "node_modules/bootstrap/",
src: ["js/**", "less/**"],
dest: "public/vendor/bootstrap/"
}]
}
}
.....
grunt.registerTask("build", ["copy:vendor"]);
Per esempio Progetto del muro a secco usalo per copiare bootstrap e backbone in /public/vendor
come sopra. Se lo controlli gruntfile.js.
Tieni presente che la cartella di destinazione deve essere presente nel tuo .gitignore
se copi da node_modules
0 per risposta № 2
Questo può essere fatto in a postinstall
script in npm.
postinstall
viene eseguito automaticamente da npm ogni volta che un npm install
finiture.
"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"postinstall": "cp node_modules/blossom-ui ."
},
Ulteriori informazioni: pagina degli script del sito npm.