我正在使用nodejs和框架Express开发一个应用程序。我想在本地将Bootstrap添加到我的项目中。我将其添加到我的索引<head>
中
<script language="javascript" src="../node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="../node_modules/bootstrap/dist/css/bootstrap.min.css"/>
我发现我必须将此代码添加到我的app.js
中
app.use(express.static(__dirname + '../node_modules/bootstrap/dist'));
但是它也不起作用。(我已经记住了 Bootstrap 的路径,并且也使用了'../modules...')
9条答案
按热度按时间qjp7pelc1#
你也可以试试这个,对我有用。
安装bootstrap
现在在app.js文件中添加以下代码:
在布局或任何其他文件中使用bootstrap.css
请确保您提供的路径正确。
我希望这会起作用:)
7vhp5slm2#
您应该在html文件中引用样式表。
安装bootstrap:
server.js
index.html
此文件应位于yourProject/views/中:
dl5txlt93#
假设您已经使用以下命令安装了最新版本的bootstrap:
现在,假设在根目录中,您有一个 public 文件夹,您希望将其用作静态资产。假设 public 目录的结构如下所示:
'public/styles/css'
现在,如果你想使用bootstrap发行版并使用css文件夹的内容,就像它在你的
public/styles/css
文件夹中一样,你可以做以下事情:bqujaahr4#
node_modules是私有目录,不应该暴露。默认情况下,public目录是静态文件的公共根路径:
如果您真的想提供node_modules(这不是一个好主意),请在app.use(express.static(...))下面添加以下内容;上一行:
yiytaume5#
你可以试试这个:
这里的path是bootstrap.min.css文件在本地机器上的位置。例如:
类似地,您可以对bootstrap.min.js执行此操作。如下所示:
这里的路径是bootstrap.min.js文件在本地机器上的位置。由于它是javascript文件,因此需要在这里使用script标签。在body之前添加这些行。
fykwrbwg6#
你想在你的项目中添加Bootstrap,但是你已经在你的项目中安装/下载了bootstrap文件吗?
除非你使用的是express-generator(或者其他的generator或者framework),否则默认情况下不会包含它。
你有两个选择,你可以使用yeoman generators来搭建你的应用程序,或者你可以使用npm或yarn来为你的应用程序安装bootstrap。
只需用途:
npm install bootstrap --保存
在项目根文件夹中。验证node_modules文件夹中的bootstrap文件夹是否可用,并检查引用bootstrap的路径是否设置正确。
您也可以手动包含bootstrap文件,但请尝试使用npm,因为它会为您安装所有依赖项。
4uqofj5v7#
我知道你说你想在本地使用它,但是对于任何想知道一个简单的方法来实现一个express项目的bootstrap的人来说,在你的views共享布局页面中,只需要添加cdn,这样它就可以应用到扩展共享布局视图的每个页面上。
wbrvyc0a8#
你一定要试试这个
我希望它能起作用!:)
wb1gzix09#
使用以下步骤既有效又简单:
1.使用此链接标记
在你的视图文件中。