Измените папку назначения сборки npm на tomcat - PullRequest
0 голосов
/ 10 декабря 2018

Я делаю приложение, и для этого я использую несколько приложений с открытым исходным кодом.Теперь у меня есть вопрос о NPM и Tomcat.

(Некоторая справочная информация: у меня есть рабочее пространство с двумя картами: 1. Проект (с NODE.JS, NPM, PARCEL и .html и .js дляapp) 2. Tomcat (с геосервером.)

На данный момент Tomcat показывает мое приложение, и вот как:

  1. Я делаю свое приложение на JavaScript, а затем делаю'npm run build' в моей папке проекта. Это создает несколько файлов в карте проекта / dist.
  2. Я копирую эти файлы и помещаю их в папку / dist, которую я создал в папке Tomcat / webapps.
  3. Приложение показывается.

Проблема в этом? Каждый раз, когда я меняю свой код, мне приходится запускать сборку вручную и копировать файлы из папки проекта в папку tomcat webapps.Это не очень хорошее решение, как вы можете понять.

Мой вопрос: Могу ли я изменить место назначения для файлов, созданных с помощью 'npm run build', а затем, возможно, также для 'npm start'? Как японять, что запуск npm гарантирует, что все измененияОни сделаны в JavaScript автоматически обновляются.

Мне это нужно, потому что я получаю информацию от моего конечного пользователя через веб-браузер.Эти входные данные определяют, какая дата отображается в моем приложении.

Я никогда раньше не работал с NPM, так что, возможно, это немного глупый вопрос.Но я не могу найти ответ сам.Поэтому я надеюсь, что кто-то может помочь!

РЕДАКТИРОВАТЬ: содержимое моего пакета. Json:

{
  "name": "project",
  "version": "1.0.0",
  "description": "Weather",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "parcel index.html",
    "build": "parcel build --public-url . index.html"
  },
  "author": "T",
  "license": "ISC",
  "dependencies": {
    "cors": "^2.8.5",
    "express": "^4.16.4",
    "ol": "^5.3.0"
  },
  "devDependencies": {
    "parcel-bundler": "^1.10.3"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...