আমি ট্রান্সপ্লেলার এবং প্লাগইনগুলির পাশাপাশি স্টাইলের 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 সিনট্যাক্সটি ব্যবহার করার চেষ্টা করছি।
- আমি কীভাবে ইএস 6 আমদানি সিনট্যাক্স ব্যবহার করে
jqueryসন্তুষ্ট করতেsemantic-uiআমদানি করব? - আমাকে
node_modules/ডিরেক্টরি থেকে বা আমারdist/(যেখানে আমি সমস্ত কিছু অনুলিপি করে) থেকে আমদানি করা উচিত ?
distঅর্থহীন নয় কারণ এটি উত্পাদন প্রস্তুত অ্যাপের সাথে আপনার বিতরণ ফোল্ডার। আপনার অ্যাপ্লিকেশন তৈরি করতে নোড মডিউলগুলির মধ্যে যা আছে তা নেওয়া উচিত এবং এটিকে ডি ফোল্ডারে যুক্ত করা উচিত, jQuery অন্তর্ভুক্ত।