如何在ng serve中加入新资产?

时间:2019-06-07 20:25:45

标签: angular jit angular2-aot

已包含以前的资产,但是我在资产文件夹中添加了一个新文件夹,运行 class Settings extends React.Component { state = { mode: 'Something Mode 1', } componentDidMount() { chrome.storage.local.get('AllModes', (result) => { this.setState({ mode: result.AllModes}) }) } handleMode () { let currentMode = localStorage.getItem(['AllModes']); console.log(currentMode) this.setState(( currentMode ) => { return { mode: currentMode.mode } }) } <RadioGroup onChange={this.onChange} className="radio__group" defaultValue={this.handleMode}> </RadioGroup> } 时不包含该文件夹。

当我运行ng serve时,新文件夹将包含在dist中。

这似乎是一个已知的问题(2) {{3}},但是我尝试过的可能解决方案无效:

运行ng build时,我包括了ng serve标志,同时尝试了--aottrue

false的项目构建选项中,我这样包含资产:

angular.json

也这样:

"assets": [
  {
    "glob": "**/*",
    "input": "src/assets",
    "output": "assets"
  }
],

然后,我将"assets": [ "src/assets", ], 中的角度版本从package.json更新为^7.1.3

1 个答案:

答案 0 :(得分:-1)

资产是一组glob。

只需在项目配置下的angular.json文件中添加另一个路径即可。

"assets": [
          {
            "glob": "**/*",
            "input": "src/feature/assets",
            "output": "/assets"
          },
          {
            "glob": "**/*",
            "input": "src/assets",
            "output": "/assets"
          },
          {
            "glob": "**/*",
            "input": "src/images",
            "output": "/images"
          }
        ],