Back to Question Center
0

உலகளாவிய வலைப்பதிவு பயன்பாட்டை உருவாக்குதல்: ஒரு படி படிப்படியான வழிகாட்டி            ஒரு வினைத்திறனான உலகளாவிய வலைப்பதிவு பயன்பாட்டை உருவாக்குதல்: ஒரு படி படிப்படியான வழிகாட்டி AngularJSNode.jsReactAjaxES6More ... ஸ்பான்சர்கள்

1 answers:
ஒரு பதில் உலகளாவிய வலைப்பதிவு பயன்பாட்டை உருவாக்குதல்: ஒரு படி மூலம் படி கையேடு

ஒற்றை பக்க பயன்பாடுகளின் (SPAs) தலைப்பு வரும் போது, ​​நாம் தேடுபொறிகள், Semalt, வேகம் மற்றும் தேடுபொறிகளை தேடுவதைப் பற்றி சிந்திக்க முனைகின்றன. இது ஒரு SPA செமால்ட்டைப் பயன்படுத்தி ஒரு பக்கத்தின் உள்ளடக்கத்தை வழங்குவதால், வலைப் பக்கங்களைக் காண வலை உலாவிகள் உலாவியைப் பயன்படுத்தாததால், அவர்கள் உள்ளடக்கத்தை காண முடியாது மற்றும் குறியிட முடியாது - அல்லது குறைந்த பட்சம் அவர்களால் முடியாது.

இது சில வழிகளில் பல்வேறு வழிகளில் தீர்க்க முயற்சித்த சிக்கல்:

  1. ஒரு வலைத்தளத்தின் தப்பிப்பிழைப் பதிப்பு பதிப்பைச் சேர்த்தல், எல்லா பக்கங்களும் நிலையான வடிவத்தில் கிடைக்க வேண்டும் மற்றும் கூடுதல் வேலை நிறைய சேர்க்கிறது (இப்போது மறுக்கப்பட்டது).
  2. தேடுபொறி சிலந்திகளை அகலப்படுத்துவதற்காக ஒரு SPA ஐ மாற்றியமைக்க ஒரு கட்டணச் சேவையை பயன்படுத்துகிறது - glass table top for base.
  3. தேடல் இயந்திரங்கள் இப்போது ஜாவாஸ்கிரிப்ட்-மட்டுமே உள்ளடக்கத்தைப் படிக்க போதுமானவை என்று நம்புகிறோம். (நான் இன்னும் இல்லை.)

நோட் பயன்படுத்துதல். சேவையகத்தில் JS மற்றும் வாடிக்கையாளர் மீது விடையிறுப்பு, நாங்கள் எங்கள் ஜாவாஸ்கிரிப்ட் பயன்பாட்டை உலகளாவிய (அல்லது ஐசோமோர்ஃபிக் ) ஆக உருவாக்க முடியும். இது சர்வர்-சைட் மற்றும் உலாவி-பக்க ரெண்டரிங் ஆகியவற்றிலிருந்து பல நன்மைகளை வழங்கலாம், இது எங்கள் SPA உள்ளடக்கத்தை பார்வையிட உலாவிகளைப் பயன்படுத்தி தேடல் இயந்திரங்கள் மற்றும் மனிதர்களை அனுமதிக்கிறது.

இந்த படி படிப்படியாக பயிற்சி, நான் எப்படி ஒரு தேடல் செம்மை வலைப்பதிவு பயன்பாட்டை உருவாக்க நீங்கள் காட்ட வேண்டும் என்று முதல் தேடல் பொறிகள் எங்கள் உள்ளடக்கத்தை கிடைக்க செய்ய சர்வர் பக்கத்தில் மார்க் வழங்கும். பின்னர், உலாவி வேகமாக மற்றும் பதிலளிக்க இருவரும் ஒரு பக்கம் பயன்பாட்டில் எடுத்து விடுவேன்.

Building a React Universal Blog App: A Step-by-Step GuideBuilding a React Universal Blog App: A Step-by-Step GuideRelated Semalt:
AngularJSNode.jsReactAjaxES6More. Sponsors

தொடங்குதல்

எங்கள் உலகளாவிய வலைப்பதிவு பயன்பாட்டை பின்வரும் தொழில்நுட்பங்கள் மற்றும் கருவிகளை பயன்படுத்துவது:

  1. கணு. தொகுப்பு மேலாண்மை மற்றும் சேவையக பக்க ஒழுங்கமைவு
  2. UI பார்வைகள்
  3. ஒரு எளிய மீண்டும் இறுதியில் JS சர்வர் கட்டமைப்பை
  4. ரூட்டிங்
  5. மேம்பட்ட சூடான ஏற்றுதல்
  6. தரவு ஓட்டத்திற்கான பாய்வு
  7. உள்ளடக்க மேலாண்மைக்கான காஸ்மிக் JS

தொடங்க, பின்வரும் கட்டளைகளை இயக்கவும்:

     mkdir வினை-உலகளாவிய-வலைப்பதிவுசி.டி.-வின் உலகளாவிய-வலைப்பதிவு    

இப்போது ஒரு தொகுப்பு உருவாக்கவும். json கோப்புடன் பின்வரும் உள்ளடக்கத்தைச் சேர்க்கவும்:

  "பெயர்": "வினை-உலகளாவிய-வலைப்பதிவு","பதிப்பு": "1. 0. 0","இயந்திரங்கள்": {"முனை": "4. 1. 2","npm": "3. 5. 2"},"விளக்கம்": "","main": "app-server. js","சார்புகள்": {"பாபல்-க்ளி": "^ 6 .26. 0","பாபல்-லோடர்": "^ 7. 1. 2","babel-preset-es2015": "^ 6. 24. 1","babel-preset-es2017": "^ 6. 24. 1","பாபல்-முன்னமைக்கப்பட்ட-எதிர்வினை": "^ 6. 24. 1","பாபெல்-பதிவு": "^ 6. 26. 0","cosmicjs": "^ 2 .4 0","ஃப்ளக்ஸ்": "^ 3. 1. 3","வரலாறு": "1. 13. 0","ஹோகன்-எக்ஸ்பிரஸ்": "^ 0. 5. 2","html-webpack-plugin": "^ 2. 30. 1","பாதை": "^ 0. 12. 7","எதிர்வினை": "^ 15. 6. 1","எதிர்வினை- dom": "^ 15. 6. 1","பதில்-திசைவி": "1. 0. 1","வெப் பேக்": "^ 3. 5. 6","webpack-dev-server": "^ 2. 7. 1"},"ஸ்கிரிப்டுகள்": {"webpack-dev-server": "NODE_ENV = வளர்ச்சி PORT = 8080 webpack-dev-server -content-base பொது / --hot --inline --devtool இன்லைன்-மூல-வரைபடம் - வரலாறு-ஏபி-குறைவு","வளர்ச்சி": "cp காட்சிகள் / குறியீட்டு. html பொது / குறியீட்டு. html && NODE_ENV = வளர்ச்சி webpack && npm run webpack-dev-server"},"ஆசிரியர்": "","உரிமம்": "ISC","devDependencies": {"எதிர்-சூடான-ஏற்றியை": "^ 1. 3. 0"}}    

இந்த கோப்பில், நாங்கள் பின்வருவதைச் சேர்த்துள்ளோம் என்பதை கவனிக்கலாம்:

  1. பாபெல் எங்கள் CommonJS தொகுதிகளை தொகுக்க மற்றும் எங்கள் ES6 ஐ மாற்றவும் மற்றும் JSX ஐ உலாவி இணக்கமான ஜாவாஸ்கிரிப்ட்
  2. தி காஸ்மிக் JS அதிகாரப்பூர்வ அறிவிப்பு. JS வாடிக்கையாளர் எளிதாக Cosmic JS மேகம் வழங்கப்படும் உள்ளடக்கத்தை ஏபிஐ
  3. இருந்து எங்கள் வலைப்பதிவு உள்ளடக்கத்தை பணியாற்ற
  4. பயன்பாட்டு தரவு நிர்வாகத்திற்கான பாய்வு (இது எங்கள் செயல்திறன் பயன்பாட்டில் மிகவும் முக்கியமானது). js கோப்பு.

எங்கள் தொகுப்பில் ஒரு ஸ்கிரிப்டையும் சேர்த்துள்ளோம். json கோப்பு. நாம் இயக்கத்தில் npm ரன் வளர்ச்சி , ஸ்கிரிப்ட் குறியீட்டை நகலெடுக்கிறது. எங்களுடைய காட்சிகள் கோப்புகளிலிருந்து எங்களின் பொது கோப்புறையில் உள்ள HTML கோப்பு. பின்னர், webpack-dev-server பொது க்கான உள்ளடக்க தளத்தை அமைக்கிறது, மேலும் hot resoading இல் js கோப்பு சேமிக்கப்படுகிறது. இறுதியாக, இது மூலக்கூறுகளில் எங்கள் பாகங்களை சரிசெய்து உதவுகிறது, பக்கங்களைக் காண முடியாததற்கு இது ஒரு குறைவடையும். குறியீட்டு. Html ).

இப்போது webpack உள்ளமைவு கோப்பை webpack ஐ திருத்தலாம். கட்டமைப்பு. js :

   // வெப் பேக். கட்டமைப்பு. JSvar webpack = தேவை ('webpack')தொகுதி. ஏற்றுமதி =devtool: 'eval',நுழைவு: '. / பயன்பாட்டை-வாடிக்கையாளர். JS ',வெளியீடு: {பாதை: __dirname + '/ public / dist',கோப்பு பெயர்: 'மூட்டை. JS ',publicPath: '/ dist /'},தொகுதி: {loaders: [{சோதனை: / \. js $ / / loaders: 'babel-loader', நீக்கவும்: / node_modules /},{சோதனை: / \. jsx $ /, loaders: 'babel-loader', நீக்கவும்: / node_modules /}]},கூடுதல்: [புதிய வலைப்பக்கம். DefinePlugin ({'செயல்முறை. env. COSMIC_BUCKET ': JSON. stringify (செயல்முறை ENV COSMIC_BUCKET),'செயல்முறை. env. COSMIC_READ_KEY ': JSON. stringify (செயல்முறை ENV COSMIC_READ_KEY),'செயல்முறை. env. COSMIC_WRITE_KEY ': JSON. stringify (செயல்முறை ENV COSMIC_WRITE_KEY)})]};    

பயன்பாட்டுக் கிளையன் மதிப்புடன் நுழைவு சொத்து சேர்த்துள்ளதை நீங்கள் கவனிக்க வேண்டும். js . இந்த கோப்பு எங்கள் பயன்பாட்டு கிளையன் நுழைவு புள்ளிக்கு உதவுகிறது, அதாவது இந்த புள்ளியில் இருந்து வெப் பேக் எங்கள் பயன்பாட்டை மூடிவிட்டு, / பொது / திஸ் / மூட்டை வெளியீடு செய்ய வேண்டும். js ( வெளியீடு சொத்து (குறிப்பிட்டது போல). எங்கள் ES6 மற்றும் JSX குறியீட்டில் பாபேல் அதன் மந்திரத்தை இயக்கி விடுவதற்கு நாங்கள் ஏற்றிகளைப் பயன்படுத்துகிறோம். எதிர்வினை ஹாட் ஏற்றி மேம்பாட்டிற்காக ஹாட்-ஏற்றுதல் (பக்கம் புதுப்பிப்பு!) பயன்படுத்தப்படுகிறது.

நாங்கள் தொடர்பு தொடர்பான விஷயங்களை நோக்கி செல்லுவதற்கு முன், எங்கள் வலைப்பதிவின் பார்வை மற்றும் உணர்வைப் பெற தயாராக இருக்கிறோம். நான் இந்த டுடோரியலில் பாணியை விட செயல்பாட்டில் அதிக கவனம் செலுத்த விரும்புகிறேன் என்பதால், இங்கே நாம் ஒரு முன் கட்டப்பட்ட முன் இறுதியில் தீம் பயன்படுத்த வேண்டும். நான் செட் டால்ட் வலைப்பதிவு என்று துவக்க பூட்ஸ்டார்ப் இருந்து ஒரு தேர்வு. உங்கள் முனையத்தில் பின்வரும் கட்டளைகளை இயக்கவும்:

காட்சிகள் என்ற ஒரு கோப்புறையை உருவாக்கவும் மற்றும் அதில் ஒரு குறியீட்டையும் உருவாக்கவும். html கோப்பு. HTML கோப்பைத் திறந்து பின்வரும் குறியீட்டைச் சேர்க்கவும்:

   <தலை> {{site. title}} {{# page}} | {{பக்கம். title}} {{/ page}} </ title><! - கோர் CSS பூட்ஸ்டார்ப் -><link href = "/ css / bootstrap. min. css" rel = "stylesheet"><! - தனிப்பயன் CSS -><link href = "/ css / clean-blog min min css" rel = "stylesheet"><link href = "/ css / cosmic-custom. css" rel = "stylesheet"><! - தனிபயன் எழுத்துருக்கள் -><link href = "// maxcdn. bootstrapcdn com / font-awesome / 4. 1. 0 / css / font- அற்புதமான நிமிடம் CSS" rel = "நடைதாள்" வகை = "உரை / CSS"><link href = "// fonts. googleapis com / css குடும்பம் = Lora: 400,700,400italic, 700italic" rel = "நடைதாள்" வகை = "உரை / CSS"><link href = "// fonts. google. com / css? குடும்பம் = திறந்த + சான்ஸ்: 300 ஹைடெக், 400, 400, 600,<! - HTML5 ஷிம் மற்றும் பதிலளித்தல். JS HTML5 கூறுகள் மற்றும் ஊடக கேள்விகளுக்கு IE8 ஆனது ஆதரவு -><! - எச்சரிக்கை: பதிலளிநீக்கு நீங்கள் கோப்பு வழியாக பக்கம் பார்த்தால் JS வேலை இல்லை: // -><! - [lt IE 9] என்றால்><script src = "https: // oss maxcdn com / libs / html5shiv / 3. 7. 0 / html5shiv .js"> </ script><ஸ்கிரிப்ட் src = "https: // oss maxcdn com / libs / பதில். js / 1 4. 2 / பதில் min. js"> </ script><! [Endif] -></ தலை><body class = "hidden"><div id = "app"> {{{reactMarkup}}}  </div> <ஸ்கிரிப்ட் src = "/ js / jquery. min. js"> </ script><script src = "/ js / bootstrap. min. js"> </ script><ஸ்கிரிப்ட் src = "/ js / clean-blog min min js"> </ script><script src = "/ dist / bundle. கோப்புகளை பதிவிறக்க இங்கே கிளிக் செய்யவும்.  </p>  <p>  பொதுவாக நான் அற்புதமான பிரதிபலிப்பு பூட்ஸ்டார்ப் பெட்டியைப் பயன்படுத்துவேன், jSemalt ஐ பயன்படுத்துவதை தவிர்க்கவும். எனினும், brevity பொருட்டு, நாங்கள் தீம் முன் கட்டப்பட்ட jSemalt செயல்பாடு வைத்திருக்கிறேன்.  </p>  <p>  எங்கள்  <code>  குறியீட்டில். html  </code>  கோப்பில்,  <code>  டி.டி  </code>  இல்  <code>  id = "app"  </code>  இல் எங்களின் பிரதிபலிப்பு பாயிண்ட் அமைக்க வேண்டும்.  <code>  DEM  </code> , மாறி மாறி  <code>  {{{reactMarkup}}}  </code>  எங்கள் சேவையகத்தால் வழங்கப்பட்ட மார்க்கமாக மாற்றப்படும்,  <code>  id = "app"  </code>  உடன். எங்கள் ஜாவா எல்லாவற்றையும் ஏற்றுக்கொள்கையில் பயனர் அனுபவத்தை மேம்படுத்த, நாங்கள்  <code>  class = "hidden"  </code>  ஐ உடலில் சேர்க்கிறோம். பின்னர், இந்த வர்க்கத்தை மறுபடியும் ஏற்றப்பட்ட பின்னர் அகற்றுவோம். இது ஒரு பிட் சிக்கலானதாக இருக்கலாம், ஆனால் இதை ஒரு நிமிடத்தில் எப்படி செய்வோம் என்று காண்பிப்பேன்.  </p>  <p>  இந்த கட்டத்தில், உங்கள் பயன்பாட்டிற்கு பின்வரும் அமைப்பு இருக்க வேண்டும்:  </p>  <pre>  <code class="text language-text"> பொதி. JSONபொது| -css| -bootstrap. நிமி. CSS| -cosmic-விருப்ப. CSS| -js| -Jquery. நிமி. JS| -bootstrap. நிமி. JS| -சுத்தமான-வலைப்பதிவு. நிமி. JSகாட்சிகள்| -index. HTMLwebpack. கட்டமைப்பு. JS </code>   </pre>  <p>  இப்போது நாம் எங்களது நிலையான துண்டுகள் செய்துள்ளோம், சில எதிர்வினை கூறுகளை உருவாக்குவோம்.  </p> <h2 id="ourblogappcomponentsbasicexample"> எங்கள் வலைப்பதிவு ஆப் கூறுகள் (அடிப்படை உதாரணம்)  </h2>  <p>  எங்கள் வலைப்பதிவின் பக்கங்களை அமைப்பதன் மூலம் எங்கள் பயன்பாட்டிற்கான UI ஐ கட்டமைக்க ஆரம்பிக்கலாம். Semalt இந்த ஒரு படைப்பு தொழில்முறை ஒரு வலைப்பதிவு வலைப்பதிவு இருக்க போகிறது, எங்கள் வலைப்பதிவில் பின்வரும் பக்கங்களில் வேண்டும்:  </p>  <ol>  <li>  வீடு  </li>  <li>  பற்றி  </li>  <li>  வேலை  </li>  <li>  தொடர்பு  </li>  </ol>  <p>   <code>  பயன்பாட்டு-கிளையன் என்று அழைக்கப்படும் கோப்பை உருவாக்குவதன் மூலம் ஆரம்பிக்கலாம். js  </code>  மற்றும் பின்வரும் உள்ளடக்கத்தைச் சேர்க்கவும்:  </p>  <pre>  <code class="jsx language-jsx"> // பயன்பாட்டு வாடிக்கையாளர். JSஇறக்குமதி 'பிரதிபலிப்பு' இருந்து பதில்'react-dom' இலிருந்து இறக்குமதி {render}'ரௌக்ட்-ரூட்டர்' இலிருந்து {Router}இறக்குமதி உருவாக்குதல் BrowserHistory 'history / lib / createBrowserHistory'const வரலாறு = createBrowserHistory  <span class="f-c-white l-mr3"> // வழிகள்'இருந்து பாதைகளை இறக்குமதி'. / பாதைகளில் 'const Routes = (<திசைவி வரலாறு = {history}>{routes}</ திசைவி>)const app = ஆவணம். getElementById ( 'பயன்பாடு')வழங்க (வழிமுறைகள், பயன்பாடு) </code>   </pre>  <p>  ரௌட்டர் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்து கொள்ள, நீங்கள் அவர்களின் GitHub ரெப்போவைப் பார்வையிடலாம். இங்கு உள்ள ஈர்ப்பு  <code>  பயன்பாட்டில் உள்ளது. js  </code>  எங்களது  <code>  திசைவி  </code>  கூறு, எங்கள் கிளையன்ட் பக்க இரட்டையருக்கான உலாவி வரலாற்றைக் கொண்டுள்ளது. எங்கள் சர்வரில் வழங்கப்பட்ட மார்க்கப் உலாவி வரலாற்றைத் தேவையில்லை, எனவே தனித்துவமான  <code>  பாதைகளை உருவாக்குவோம். js  </code>  கோப்பு எங்கள் சர்வர் மற்றும் கிளையன் நுழைவு புள்ளிகளுக்கு இடையில் பகிரப்பட வேண்டும்.  </p>  <p>   <code>  பாதைகள் பின்வரும் சேர்க்கவும். js  </code>  கோப்பு:  </p>  <pre>  <code class="jsx language-jsx"> // வழிகள். JSஇறக்குமதி செய், 'கூறு''ரௌக்ட்-ரூட்டர்' இலிருந்து {Route, IndexRoute, Link}// முதன்மை கூறுவர்க்கம் பயன்பாட்டை கூறுகிறது {componentDidMount  <span class="f-c-white l-mr3">  {ஆவணம். உடல். classname = ''}வழங்க  <span class="f-c-white l-mr3">  {திரும்ப (<Span><h1> யுனிவர்சல் வலைப்பதிவு </ h1> என்பதைப் பிரதிபலிக்கவும்<சொத்து><உல்> <li>  <Link to = "/"> முகப்பு </ இணைப்பு>  </li>  <li>  <Link to = "/ about"> பற்றி </ இணைப்பு>  </li>  <li>  <Link to = "/ work"> பணி </ இணைப்பு>  </li>  <li>  <இணைப்பு "/ தொடர்பு"> தொடர்பு </ இணைப்பு>  </li> </ உல்></ NAV>{இந்த. முட்டுகள். இப்போது, ​​நம் பயன்பாட்டை இயக்கவும், அதை சரிபார்க்கவும்! உங்கள் முனையத்தில் பின்வரும் கட்டளைகளை இயக்கவும்:  </p>  <pre>   <code class="bash language-bash">  mkdir பொதுnpm நிறுவுnpm ரன் வளர்ச்சி </code>   </pre>  <p>  பின்னர் http: // localhost செல்லவும்: 8080 உங்கள் அடிப்படை வலைப்பதிவில் நடவடிக்கை பார்க்க உங்கள் உலாவியில்.  </p>  <p>  இந்த விஷயங்கள் செய்யப்பட்டுவிட்டன, இது சேவையகத்தில் இயங்குவதற்கான நேரம் இது.  <code>  பயன்பாட்டு-சேவையகம் என்று அழைக்கப்படும் கோப்பை உருவாக்குக. js  </code>  மற்றும் இந்த உள்ளடக்கத்தை சேர்க்க:  </p>  <pre>  <code class="jsx language-jsx"> // app-server. JSஇறக்குமதி 'பிரதிபலிப்பு' இருந்து பதில்'ரெக்டு-ரூட்டரை' இருந்து {match, RoutingContext}'React-dom / server' இலிருந்து ReactDOMServer ஐ இறக்குமதி செய்யவும்'எக்ஸ்பிரஸ்''ஹோகன் எக்ஸ்பிரஸ்' இலிருந்து இறக்குமதி ஹோகன்// வழிகள்'இருந்து பாதைகளை இறக்குமதி'. / பாதைகளில் '// எக்ஸ்பிரஸ்const app = express  <span class="f-c-white l-mr3"> பயன்பாட்டை. இயந்திரம் ('html', ஹோகன்)பயன்பாட்டை. தொகுப்பு ('views', __dirname + '/ காட்சிகள்')பயன்பாட்டை. பயன்படுத்த ('/', எக்ஸ்பிரஸ் ஸ்டாடிக் (__ dirname + '/ public /'))பயன்பாட்டை. செட் ('போர்ட்', (செயல்முறை en பொறி || 3000))பயன்பாட்டை. கிடைக்கும் ('*', (req, res) => {போட்டியில் ({பாதைகள், இடம்: req. url}, (பிழை, திருப்பி அடைவு, renderProps) => {மீள்பார்வை மறுபிரவேசம் = ReactDOMServer. renderToStaticMarkup (<RoutingContext {. renderProps} />)ரெஸ். உள்ளூர். பதில் மார்க்கப் = பிரதிபலிக்கின்றன(பிழை)ரெஸ். நிலை (500). அனுப்பவும் (பிழை செய்தி)} வேறு (திசைதிருப்பு)ரெஸ். திருப்பி (302, திருப்பி அடைவு.} வேறு (renderProps) {// வெற்றி!ரெஸ். நிலை (200). வழங்க ('குறியீட்டு. html')} வேறு {ரெஸ். நிலை (404). வழங்க ('குறியீட்டு. html')}})})பயன்பாட்டை. கேட்க (பயன்பாட்டை ('போர்ட்') பெறுக)கன்சோல். தகவல் ('==> சேவையகம்' + செயலாக்கத்தில் கேட்கிறது NODE_ENV + 'முறை')கன்சோல். info ('==> http: // localhost:% s', app. get ('port') என்பதற்கு செல்க. </code>   </pre>  <p>  இல்  <code>  பயன்பாட்டு-சேவையகம். js  </code> , நாங்கள் அமைத்த அடிப்படை பாதைகளை ஏற்றுவோம். இவை காண்பிக்கப்பட்ட மார்க்ஸை ஒரு சரமாக மாற்றியமைக்கின்றன, பின்னர் அது எங்கள் டெம்ப்ளேட்டிற்கு மாறி மாறும்.  </p>  <p>  செமால்ட் எங்கள் சர்வர் தொடங்க தயாராக மற்றும் அது எங்கள் குறியீடு பார்க்க, ஆனால் முதல், அவ்வாறு செய்ய ஒரு ஸ்கிரிப்ட் உருவாக்க அனுமதிக்க.  </p>  <p>  உங்கள்  <code>  தொகுப்பு திறக்க. JSON  </code>  கோப்பு மற்றும் திருத்த  <code>  ஸ்கிரிப்ட்  </code>  பிரிவைத் திருத்தவும்:  </p>  <pre>  <code class="jsx language-jsx"> // ."ஸ்கிரிப்டுகள்": {"தொடக்கம்": "npm ரன் உற்பத்தி","உற்பத்தி": "rm -rf பொது / குறியீட்டு. html && NODE_ENV = உற்பத்தி வலைப்பக்கத்தை- p && NODE_ENV = உற்பத்தி பாப்-நோட் பயன்பாட்டு-சேவையகம். js --presets es2015","webpack-dev-server": "NODE_ENV = வளர்ச்சி PORT = 8080 webpack-dev-server -content-base பொது / --hot --inline --devtool இன்லைன்-மூல-வரைபடம் - வரலாறு-ஏபி-குறைவு","வளர்ச்சி": "cp காட்சிகள் / குறியீட்டு. html பொது / குறியீட்டு. html && NODE_ENV = வளர்ச்சி webpack && npm run webpack-dev-server"},// . </code>   </pre>  <p>  இப்போது நாம்  <code>  உற்பத்தி  </code>  ஸ்கிரிப்ட் அமைக்க வேண்டும், நாம் சர்வரில் பக்கத்திலும் கிளையன் பக்கத்திலும் எங்கள் குறியீட்டை இயக்க முடியும். உங்கள் முனையத்தில் இயக்கவும்:  </p>  <pre>   <code class="bash language-bash">  npm தொடக்கம் </code>   </pre>  <p>  உங்கள் உலாவியில் Semalt http: // localhost: 3000. SPA பயன்முறையில் உள்ள பக்கங்கள் மூலம் விரைவாகவும் எளிமையாகவும் உங்கள் எளிய வலைப்பதிவு உள்ளடக்கத்தைப் பார்க்கவும்.  </p>  <p>  முன்னும் பின்னும் சென்று  <code>  பார்வை மூல  </code> . அனைத்து ரோபோக்களும் கண்டுபிடிக்க எங்கள் SPA குறியீட்டை கவனிக்கவும். இரண்டு உலகங்களையும் சிறந்த முறையில் பெற்றுக்கொள்கிறோம்!  </p> <h2 id="conclusions"> முடிவுகள்  </h2>  <p>  இந்த முதல் பகுதியில், நாம் உலகின் தோற்றத்தை தோற்றுவித்தோம் மற்றும் அதை எவ்வாறு பயன்படுத்தலாம் என்பதை பார்க்கவும், ஒன்றாகவும். JS, ஒரு பதில் யுனிவர்சல் வலைப்பதிவு ஆப் உருவாக்க.  </p>  <p>  உங்கள் வலைப்பதிவை அடுத்த நிலைக்கு எடுத்துக்கொள்ள விரும்பினால், உள்ளடக்கத்தை எவ்வாறு சேர்க்கலாம் மற்றும் திருத்த வேண்டும் என்பதை அறிய விரும்பினால், இரண்டாம் பகுதியை வாசிக்க மறக்காதீர்கள், "யுனைட்டெடிசல் வலைப்பதிவு பயன்பாட்டை உருவாக்குதல்: ஃப்ளக்ஸ் செயல்படுத்துதல்". நாங்கள் எமது எதிர்வினை யுனிவர்சல் வலைப்பதிவு பயன்பாட்டை எளிதாக ஒழுங்குபடுத்தும் நிறுவன கருத்துக்கள் மற்றும்  <strong>  ஃப்ளக்ஸ் மாதிரி  </strong>  பயன்படுத்தி எவ்வாறு உண்மையான இறைச்சியைப் பெறுவோம்.  </p>  <p>  <em> நீங்கள் திறந்த மூலவளையுடன் கூட்டு சேர்ந்துள்ளோம்  <strong>  React Developers from 12 Pro குறிப்புகள்  </strong> . திறந்த மூல உள்ளடக்கத்திற்கு, திறந்த மூலவளையைப் பார்க்கவும். JS. அவர் Cosmic JS இன் இணை நிறுவனர் மற்றும் தலைமை நிர்வாக அதிகாரி ஆவார். அவரது இலவச நேரம் நீங்கள் அவரை இசை விளையாட முடியும், திரைப்படம் மற்றும் தொலைக்காட்சி நிகழ்ச்சிகள் பிங் மற்றும் அவரது மனைவி மற்றும் நாய் வீட்டில் வெளியே தொங்கி.  </div>  </div>  </div>  </div>  </span>  </span>  </span>  </span>  </span>  </p>  </pre>  </pre>  </code>  </html>  </meta>  </meta>  </meta>  </meta>  </meta>                                                                   
March 1, 2018