将npm build destination文件夹更改为tomcat

时间:2018-12-10 15:10:51

标签: javascript node.js tomcat npm parcel

我正在制作一个应用程序,为此,我正在使用多个开源应用程序。现在我有一个关于NPM和Tomcat的问题。

(一些背景信息:我有一个包含两个地图的工作区:1.项目(使用NODE.JS,NPM,PARCEL以及该应用程序的.html和.js)2. 2. Tomcat(带有geoserver。)

此刻,我的应用程序由Tomcat显示,这是这样的:

  1. 我使用JavaScript开发应用程序,然后在项目文件夹中执行“ npm run build”。这样会在项目/ dist映射中创建一些文件。
  2. 我将这些文件复制并放入我在Tomcat / webapps文件夹中创建的/ dist文件夹中。
  3. 该应用程序已显示。

这有问题吗?每次更改代码时,我都必须手动运行构建并将文件从项目文件夹复制到tomcat webapps文件夹。如您所知,这不是一个好的解决方案。

我的问题: 我可以更改“ npm run build”生成的文件的目标,然后更改“ npm start”生成的文件的目标吗?据我了解,npm启动确保了JavaScript中所做的所有更改都将自动更新。

我需要这个,因为我是通过网络浏览器从最终用户那里获得输入的。此输入确定我的应用程序显示哪个日期。

我以前从未与NPM合作过,所以也许这是一个愚蠢的问题。但是我自己找不到答案。所以我希望有人能帮忙!

编辑:我的package.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"
  }
}

0 个答案:

没有答案