আমি ট্রান্সপ্লেলার এবং প্লাগইনগুলির পাশাপাশি স্টাইলের ES6
মাধ্যমে (জাভাস্ক্রিপ্ট) সিনট্যাক্স ব্যবহার করে একটি নতুন অ্যাপ লিখছি ।babel
preset-es2015
semantic-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 অন্তর্ভুক্ত।