相关疑难解决方法(0)

使用Grunt.js副本将所有文件从目录复制到另一个文件

我正在尝试将目录中的所有文件复制到另一个目录中,作为构建过程的一部分.它适用于我明确指定的单个文件,但是当我尝试复制整个目录时,它会像复制整个目录结构(或根本没有任何内容)那样奇怪.这是我的GruntFile.js中的相关部分:

copy: {
  myvoice: {
    files: [
      { src:"src/html/index.html", dest:"dist/myvoice/index.html" },
      { src:"src/html/css/style.css", dest:"dist/myvoice/css/style.css" },
      { src:"src/html/js/require.js", dest:"dist/myvoice/js/require.js" },
      { src:"build/myvoice/main.js", dest:"dist/myvoice/js/main.js" },
      { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
    ]
  }
},
Run Code Online (Sandbox Code Playgroud)

具体来说,这是我无法工作的最后一行:

      { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
Run Code Online (Sandbox Code Playgroud)

javascript gruntjs

88
推荐指数
3
解决办法
8万
查看次数

node_modules中ExpressJS的脚本路径

我的'views'文件夹中有一个index.jade.

doctype html
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/main.css')
    script(src='../node_modules/some_package/package_script.min.js')
Run Code Online (Sandbox Code Playgroud)

我在路由文件夹中有一个带路由器的index.js:

router.get('/', function(req, res) {
  res.render('index', { title: 'title goes here' })
});
Run Code Online (Sandbox Code Playgroud)

当我尝试访问控制台中jade文件中的node_modules文件夹时,我一直收到404错误: GET /node_modules/some_package/package_script.min.js 404 1ms - 19b

当我尝试访问node_modules中的脚本时,文件路径的确切工作方式/如何为Express修复它?我是否需要复制必要的javascript文件并将它们放在'public'下的'javascripts'文件夹下才能使用?

谢谢!

node.js express

13
推荐指数
1
解决办法
1万
查看次数

如何在npm install中包含样式表和javascripts

这种感觉非常基本,没有人愿意解释它.我正在尝试在我的应用程序中使用fullcalendar库.在Basic Usage下的文档中,我发现了这个:

在网页上嵌入日历的第一步是拥有正确的JavaScript和CSS文件.确保在页面中包含FullCalendar样式表,以及FullCalendar,jQuery和Moment JavaScript文件:

<link rel='stylesheet' href='fullcalendar/fullcalendar.css' />
<script src='lib/jquery.min.js'></script>
<script src='lib/moment.min.js'></script>
<script src='fullcalendar/fullcalendar.js'></script>
Run Code Online (Sandbox Code Playgroud)

在下载中,它说:

您可以通过NPM安装FullCalendar:

$ npm install fullcalendar

我不明白的是,我在哪里可以找到包含的fullcalendar.css,jquery.min.js,moment.min.js和fullcalendar.js文件?NPM安装不会将文件夹下载到我可以拖入我的项目的下载文件夹中,它会将文件添加到我的node_modules文件夹中,我怀疑我应该在那里搜索文件(我的node_modules文件夹有数千个其中的文件夹).我尝试使用webpack捆绑js文件,认为它可能会自动将它们包含在捆绑包中,但这不起作用.我错过了什么?

html javascript css fullcalendar npm-install

10
推荐指数
1
解决办法
3313
查看次数

在 Node.js 中显示 Chart.js 图表

我正在与一个团队一起开发一个软件项目,我想添加一个使用 Chart.js 显示条形图的页面。该项目使用 Node.js,我们使用 Express.js 在服务器上渲染视图。

问题是,当我单独显示带有条形图的页面时,它工作得很好。然而,当我尝试运行服务器(即 Node app.js)时,无论我将用于绘制图表的 JavaScript 代码放在哪里,页面都不会显示图表。

这是我的 EJS 文件和图表:

<!DOCTYPE html>
<head>

    <title>Connect Concordia</title>
        <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css"> 
      <!-- load bootsrap css -->
        <link rel="stylesheet" href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css">
    <script type="text/javascript" src="../node_modules/chart.js/dist/Chart.js"></script>
</head>

<body>


<canvas id="myCanvas" width="400" height="400">Your browser does not support the canvas feature.</canvas>
<script type="text/javascript">
    var canvas = document.getElementById("myCanvas");
    var ctx = canvas.getContext("2d");

    var myChart = new Chart(ctx, {
        type: 'bar',
        data: {
            labels: ['Strongly Agree', 'Agree', 'Neither Agree nor Disagree', 'Disagree', 'Strongly Disagree'],
            datasets: [{
                label: …
Run Code Online (Sandbox Code Playgroud)

node.js chart.js

2
推荐指数
1
解决办法
5662
查看次数

如何在node.js项目子文件夹中使用require()

我的Node.js项目有一个像这样的目录结构:

  • server.js
  • 的package.json
  • ...
  • 上市
    • app.js
    • 的index.html

调用require()工作正常server.js,但当我尝试要求打包时app.js,ReferenceError会抛出一个:

 require is not defined at app.js:1
Run Code Online (Sandbox Code Playgroud)

如何从不在我的项目的全局范围内的文件中要求节点模块?

javascript require node.js

2
推荐指数
1
解决办法
771
查看次数