更改角度cli文件的输出目录

时间:2017-08-01 20:57:29

标签: angular webpack angular-cli

我正在尝试从inline.bundle.js提供main.bundle.jspolyfills.bundle.jsstyles.bundle.cssvendor.bundle.js/assets,而不是dist文件夹。我可以通过将index.html添加到"deployUrl": "/assets",文件来更改.angular-cli.json中请求的网址,但这些文件仍会输出到dist文件夹的根目录。

如何更改要输出到/assets的文件的输出文件夹?

3 个答案:

答案 0 :(得分:1)

您是否尝试过设置" outDir"?

  "apps": [
    {
      "root": "src",
      "outDir": "dist",
      ...

答案 1 :(得分:0)

我最后只是在我的package.json中添加了mv dist/*.bundle.js* dist/assets来构建。而mv dist/*.bundle.css* dist/assets && mv dist/*.bundle.js* dist/asse代表生产。

答案 2 :(得分:-1)

尝试修改webpack配置如下

<app asp-prerender-module="ClientApp/dist/main-server">Loading...</app>

对于你的css,如果你使用的是extractTextPlugin,你可以指定css输出:

 output: {
    path: __dirname,   
    filename: 'assets/bundle.js', // move the bundle.js file under the assets folder
 }
相关问题