मैं ट्रांसलेटर और प्लगइन्स के ES6माध्यम से ( साथ ही शैली के लिए ) (जावास्क्रिप्ट) सिंटैक्स का उपयोग करके एक नया ऐप लिख रहा हूं ।babelpreset-es2015semantic-ui
index.js
import * as stylesheet from '../assets/styles/app.scss';
import * as jquery2 from '../dist/scripts/jquery.min';
import * as jquery3 from '../node_modules/jquery/dist/jquery.min';
console.log($('my-app'));
index.html
<!DOCTYPE html>
<html lang="fr">
<head>
<body>
<script src="dist/app.js"></script>
</body>
</html>
परियोजना की संरचना
.
├── app/
│ ├── index.js
├── assets/
├── dist/
│ ├── scripts/
│ │ ├── jquery.min.js
├── index.html
├── node_modules/
│ ├── jquery/
│ │ ├── dist/
│ │ │ ├── jquery.min.js
├── package.json
└── tests/
package.json
…
"scripts": {
"build:app": "browserify -e ./app/index.js -o ./dist/app.js",
"copy:jquery": "cpy 'node_modules/jquery/dist/jquery.min.js' ./dist/scripts/",
…
},
"devDependencies": {
"babel-core": "6.3.x",
"babel-preset-es2015": "6.3.x",
"babelify": "7.2.x",
"cpy": "3.4.x",
"npm-run-all": "1.4.x",
"sassify": "0.9.x",
"semantic-ui": "2.1.x",
…
},
"browserify": {
"transform": [
[ "babelify", { "presets": [ "es2015"]}],
[ "sassify", { "auto-inject": true}]
]
}
सवाल
<script>आयात करने के लिए क्लासिक टैग का उपयोग jqueryठीक काम करता है, लेकिन मैं ES6 सिंटैक्स का उपयोग करने की कोशिश कर रहा हूं।
- मैं ES6 आयात सिंटैक्स का उपयोग करके कैसे
jqueryसंतुष्टsemantic-uiकर सकता हूं ? - क्या मुझे
node_modules/निर्देशिका या मेरेdist/(जहां मैं सब कुछ कॉपी करता हूं) से आयात करना चाहिए ?
distकोई मतलब नहीं है क्योंकि उत्पादन तैयार ऐप के साथ आपका वितरण फ़ोल्डर है। अपने ऐप का निर्माण करना चाहिए कि नोड मॉड्यूल के अंदर क्या होना चाहिए और इसे दूर फ़ोल्डर में जोड़ें, जिसमें jQuery शामिल है।