Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在yeoman为angular fullstack生成的代码结构中提供静态内容_Javascript_Angularjs_Express_Yeoman Generator_Angular Fullstack - Fatal编程技术网

Javascript 在yeoman为angular fullstack生成的代码结构中提供静态内容

Javascript 在yeoman为angular fullstack生成的代码结构中提供静态内容,javascript,angularjs,express,yeoman-generator,angular-fullstack,Javascript,Angularjs,Express,Yeoman Generator,Angular Fullstack,我遵循yeoman为angular fullstack生成的代码结构 我想在名为app.html的文件中包含一个名为core.js的脚本 <script src="core.js"></script> 我在这里没有看到express.static用于提供静态文件 我试着用它,但没用 它找不到它,给出了404 我该怎么做 它以前也发生过,但我可以通过使用express.static并从它指向的位置提供文件来绕过它 不过这次没有帮助 更新: 我在名为Music的文件夹中

我遵循yeoman为angular fullstack生成的代码结构

我想在名为
app.html
的文件中包含一个名为
core.js
的脚本

<script src="core.js"></script>

  • 我在这里没有看到express.static用于提供静态文件
  • 我试着用它,但没用
  • 它找不到它,给出了404

    我该怎么做

    它以前也发生过,但我可以通过使用express.static并从它指向的位置提供文件来绕过它

    不过这次没有帮助

    更新:


    我在名为Music的文件夹中有app.html。在同一个文件夹中,我有一个名为js的子文件夹,我在其中放置了要包含在app.html中的core.js文件。我尝试使用绝对路径和相对路径访问它,但没有帮助,仍然给出了404。

    在angular中,脚本位于/scripts的相关子文件夹中。在/controllers、/services/、/directives等中。然后在html中引用它们:

    <script src="scripts/controllers/core.js"></script>
    
    
    

    至于express.static,express是HTTP的NodeJS包装器。因此,这将是您创建的远程驻留在某个节点服务器上的服务。static允许节点服务器从远程服务器上的文件集传递静态内容文件。它不在angular应用程序中。

    在angular中,脚本位于/scripts的相关子文件夹中。在/controllers、/services/、/directives等中。然后在html中引用它们:

    <script src="scripts/controllers/core.js"></script>
    
    
    

    至于express.static,express是HTTP的NodeJS包装器。因此,这将是您创建的远程驻留在某个节点服务器上的服务。static允许节点服务器从远程服务器上的文件集传递静态内容文件。它不在您的angular应用程序中。

    那么src=“js/controllers/core.js”您是否使用“grunt serve”为您的angular项目提供服务?@我还没有controllers文件夹。我还需要把它放在路径中,还是需要创建一个同名的文件夹?那么src=“js/controllers/core.js”你是在用“grunt-serve”服务你的angular项目吗?@我还没有controllers文件夹。我是否仍需要将其放在路径中,还是需要创建具有该名称的文件夹?