我的开发服务器在节点实时服务器上运行。我的产品将是 LAMP 服务器。
我有normalize.css我的 node_modules 服务器。在我的index.html我有
<link rel="stylesheet" href="/node_modules/normalize.css">
<link rel="stylesheet" href="css/styles.css">
Run Code Online (Sandbox Code Playgroud)
我不希望文件链接到node_modules目录。
我想要类似的东西
<link rel="stylesheet" href="css/normalize.css">
Run Code Online (Sandbox Code Playgroud)
这是可行的吗?我有很多像这样的其他 css 和 js 文件。
更新 1
让我澄清一下,这个应用程序既不是节点应用程序也不是 php 应用程序,它只有 html、css 和 js 文件。一切都在客户端运行,但是..我们希望利用最新的客户端开发工具用于 JS 和 CSS,并将最终构建上传到生产服务器。
Far*_*sir 11
有很多可能的解决方案。我可以建议使用任务运行器(gulp),它将这些静态文件复制到像dist/assets.
在你的机器上安装 gulp
npm install --save-dev gulp
Run Code Online (Sandbox Code Playgroud)
gulpfile.js使用以下代码在根目录中创建一个文件。
var gulp = require('gulp');
gulp.task('default', function () {
gulp.src('/node_modules/normalize.css')
.pipe(gulp.dest('./dist/assets'));
});
Run Code Online (Sandbox Code Playgroud)
运行一口
gulp
Run Code Online (Sandbox Code Playgroud)
更新你index.html的如下
<link rel="stylesheet" href="/dist/assets/normalize.css">
Run Code Online (Sandbox Code Playgroud)
请阅读Gulp的文档以获取更多信息
| 归档时间: |
|
| 查看次数: |
8768 次 |
| 最近记录: |