簡體   English   中英

導出我的Node.JS網站以進行部署

[英]Exporting my Node.JS website for deployment

我正在嘗試導出項目的版本,而沒有出現在node_modules文件夾中的所有不必要的節點模塊。

我第一次使用node.js開發網站。 我用它包括Bootstrap和jQuery,以及編譯我的sass樣式表。

現在,我想通過FTP將其上傳到服務器,但是主機不支持Node.Js。 因此,我想“編譯”一個不需要Node.js的版本。

目前,當我嘗試上傳整個項目時,我上傳了幾千個,但這只是一個很小的網站。

這是我的package.json:-

{
  "name": "veerman",
  "version": "1.0.0",
  "description": "Veerman Assurantien pkg",
  "main": "init.js",
  "watches": {
    "sass": "styles/**"
  },
  "scripts": {
    "sass": "node-sass styles/ -o dist/css/ --output-style compressed",
    "dev": "rerun-script"
  },
  "repository": {
    "type": "git",
    "url": "Veerman Assurantien"
  },
  "author": "Demiën Drost",
  "license": "ISC",
  "dependencies": {
    "bootstrap": "^3.3.7",
    "jquery": "^3.2.1",
    "normalize.css": "^7.0.0"
  },
  "devDependencies": {
    "node-sass": "^4.6.1",
    "rerun-script": "^0.6.0"
  }
}

因此,我想“構建”項目,使其能夠在沒有其他所有垃圾的情況下自行運行。

根據init.js的編寫方式,您應該可以執行此操作。 我將通過運行構建命令/步驟來測試它,然后使用類似http-server的東西來驗證您不需要任何nodejs東西。 只需CDdist/文件夾,運行http-server . 然后轉到控制台中列出的網址。
如果一切都很好,請上傳dist/的內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM