我在grunt-link-html插件的幫助下自動將引用的css和js文件插入html頭,但是當在http://localhost:9000/上查看文件時發現('不能GET')。在樣式和腳本相對引用,並從硬盤雙擊查看文件時顯示:引用來自HTML的css和javascript不能在本地主機上工作
<!-- begin:css -->
<link rel="stylesheet" type="text/css" href="../deploy/css/myproject.min.css">
<!-- end:css -->
<!-- begin:js -->
<script src="../deploy/js/myproject.min.js"></script>
<!-- end:js -->
我是新來的咕嚕,我缺少什麼?感謝您的幫助
項目結構:從gruntfile
MyProject
_build
node_modules
Gruntfile.js
package.json
deploy
css
myproject.min.css
js
myproject.min.js
src
css
myproject.css
js
myproject.js
index.html
提取物:
express: {
all: {
options: {
port: 9000,
hostname: "0.0.0.0",
bases: ['C:/Users/user1/MyProject/src']
}
}
},
open: {
all: {
path: 'http://localhost:<%= express.all.options.port%>',
app: 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'
}
},
link_html: {
your_target: {
jsFiles: ['../deploy/js/portfolio.min.js'],
cssFiles: ['../deploy/css/portfolio.min.css'],
targetHtml: ['../src/index.html'],
options: {
cwd: '../deploy'
}
}
}
grunt.registerTask('server', ['connect', 'express', 'open', 'watch']);
謝謝!因爲我不想在根級別重新安裝所有插件,所以我無法將grunt移到項目根目錄,但是這給了我一個將index.html移動到根目錄(它在src子文件夾之前)的想法。在更新express base path和link_html路徑後,它的工作原理 – GeneticallyModified
如果使用'--save-dev',重新安裝應該沒有問題。參見[GruntJS手冊](http://gruntjs.com/getting-started#installing-grunt-and-gruntplugins)。我很高興它的工作 - 你有沒有考慮接受我的答案? – RhinoDevel
我點擊了這個主題上的答案旁邊的向上箭頭,但它說我不能留下反饋,直到我自己達到15個聲望點:/謝謝你的幫助,但我會回來留下你的反饋,一旦我得到到那些15分:) – GeneticallyModified