मेरे पास वर्तमान में मेरा रेपो है https://github.com/Aotik/Blossom जो मैं इस समय काम कर रहा हूँ। यह एक एनपीएम प्रकाशित पैकेज है जिसका नाम है blossom-ui
मेरा सवाल यह है कि क्या फाइलों को बाहर ले जाने का कोई तरीका है node_modules/blossom-ui
फ़ोल्डर की जड़ में बाहर node_modules
जब पैकेज स्थापित किया जाता है?
तो ऐसा कुछ लगेगा
blossom-ui
css
/styl
/fonts
/js
/
node_modules
...
उत्तर:
जवाब के लिए 0 № 1यदि तुम प्रयोग करते हो grunt
, एक सरल प्रतिलिपि कार्य इसे इस तरह करेगा:
copy: {
vendor: {
files: [{
expand: true,
cwd: "node_modules/bootstrap/",
src: ["js/**", "less/**"],
dest: "public/vendor/bootstrap/"
}]
}
}
.....
grunt.registerTask("build", ["copy:vendor"]);
उदाहरण के लिए ड्राईवॉल परियोजना इसका उपयोग बूटस्ट्रैप और बैकबोन कॉपी करने के लिए करें /public/vendor
ऊपर की तरह। अगर आप इसकी जांच करेंगे gruntfile.js.
ध्यान रखें कि आपका गंतव्य फ़ोल्डर आपके पास मौजूद होना चाहिए .gitignore
यदि आप से कॉपी करते हैं node_modules
जवाब के लिए 0 № 2
यह एक में किया जा सकता है postinstall
npm में स्क्रिप्ट।
postinstall
हर बार npm द्वारा स्वचालित रूप से निष्पादित किया जाता है a npm install
खत्म।
"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"postinstall": "cp node_modules/blossom-ui ."
},
और जानकारी: npm साइट स्क्रिप्ट पेज.