如何在共享主机上部署angular 2 app

时间:2016-11-14 19:15:34

标签: angular

尽管有很多关于这个主题的问题,但没有人真的回答过它。

我有我的angular 2应用程序,我只想将它部署到共享主机。

我是否必须在index.html中包含或引用我的所有js文件

我应该完全复制我的angular 2文件夹并放入共享主机文件夹。

我对此有点困惑,希望能够解决这个问题。谢谢大家

1 个答案:

答案 0 :(得分:0)

如果你正在使用webpack,你应该在package.json中有一个脚本来构建生产解决方案,你可以看看我的angular-webpack-seed:https://github.com/kEpEx/angular2-webpack-seed

package.json (脚本)

"build": "rimraf dist && webpack --config config/webpack.prod.js --progress --profile --bail",

<强>配置/的WebPack / PROD / JS

...

output: {
    path: helpers.root('dist'),
    publicPath: '/',
    filename: '[name].[hash].js',
    chunkFilename: '[id].[hash].chunk.js'
  },

...

如果您正在使用它,则只需运行npm run build并将dist文件夹复制到您的共享主机,就是这样!