Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Angularjs 为什么NPM文件夹中的文件不包括在Ionic中?_Angularjs_Ionic Framework_Npm - Fatal编程技术网

Angularjs 为什么NPM文件夹中的文件不包括在Ionic中?

Angularjs 为什么NPM文件夹中的文件不包括在Ionic中?,angularjs,ionic-framework,npm,Angularjs,Ionic Framework,Npm,我刚开始学习爱奥尼亚,最近我通过npm添加了jquery和angular ui router,这两种路由器工作得非常好,都是在node\u modules文件夹中创建的。但当我启动我的应用程序并尝试包含这些文件时,它们不会被包含。在控制台中,错误为404未找到。我已经检查了路径,它很好,但根本不工作。可能是因为node\u modules文件夹位于www文件夹之外。我正在分享一张图片,请告诉我怎么了。 这是我的index.html <!DOCTYPE html> <h

我刚开始学习爱奥尼亚,最近我通过
npm
添加了
jquery
angular ui router
,这两种路由器工作得非常好,都是在
node\u modules
文件夹中创建的。但当我启动我的应用程序并尝试包含这些文件时,它们不会被包含。在控制台中,错误为
404未找到
。我已经检查了路径,它很好,但根本不工作。可能是因为
node\u modules
文件夹位于
www
文件夹之外。我正在分享一张图片,请告诉我怎么了。

这是我的
index.html

    <!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8"></meta>
  <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"></meta>
  <title></title>
  <link rel="manifest" href="manifest.json"></link>
  <!-- un-comment this code to enable service worker
    <script>
      if ('serviceWorker' in navigator) {
        navigator.serviceWorker.register('service-worker.js')
          .then(() => console.log('service worker installed'))
          .catch(err => console.log('Error', err));
      }
    </script> -->
  <link href="lib/ionic/css/ionic.css" rel="stylesheet"></link>
  <link href="asset_files/css/style.css" rel="stylesheet"></link>
  <!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
    <link href="css/ionic.app.css" rel="stylesheet"> -->
  <!-- ionic/angularjs js -->
  <script src="lib/ionic/js/ionic.bundle.js"></script>
  <!-- cordova script (this will be a 404 during development) -->
  <script src="cordova.js"></script>
  <!-- your app's js -->
</head>

<body ng-app="starter">
  <div class="bar bar-header bar-positive">
    <h1 class="title">Cleaners</h1>
  </div>
  <ion-content class="has-header" ui-view>

  </ion-content>
  <div class="bar bar-footer bar-balanced"></div>
  <script>

    document.write("<script type='text/javascript' src='require.js'><\/script>");
  </script>
</body>

</html>

我无法理解出了什么问题。在控制台中,出现错误的网络路径如下
http://localhost:8100/node_modules/angular-ui-router/release/angular-ui-router.min.js

你能说得更清楚一点吗..我不明白这句话`但是当我启动我的应用程序并试图包含这些文件时,它们没有被包含'是,我添加了jquery和angular ui router min js文件,但没有包括它们。路径正确。请将它们添加到index.html并选中。如果您需要复制www文件夹中的JS文件,您可以创建自定义脚本来自动执行此操作:
    document.write("\
<script type='text/javascript' src='../node_modules/jquery/dist/jquery.min.js'><\/script>\
<script type='text/javascript' src='../node_modules/angular-ui-router/release/angular-ui-router.min.js'><\/script>\
<script type='text/javascript' src='app.js'><\/script>\
<script type='text/javascript' src='asset_files/js/routes.js'><\/script>\
");