2017-07-10 84 views
0

我在一個HTML頁面上通過mocha測試我的代碼,並且需要訪問一個node_modules文件夾,這個文件夾是從當前目錄中向上的兩個文件夾。摩卡HTML鏈接相對路徑../../不起作用

這是目錄結構:

-main folder 
    -client 
     -test 
     testPage.html 
    -node_modules 

在testPage.html我用了兩個鏈接訪問node_modules的摩卡文件

<link rel="stylesheet" href="../../node_modules/mocha/mocha.css"> 
<script src="../../node_modules/mocha/mocha.js"></script> 

但是,不顯示的CSS在頁面上和開發工具說,它無法加載資源(404)

這沒有任何意義,因爲我把../../應該放在當前目錄中,以便爬上兩個文件夾。

回答

0

我想通了這個問題。我一直在VS代碼控制檯上運行該文件。我試着在Chrome上運行它,它工作。

感謝

0

我測試過你的文件夾結構並在這裏工作。看看 this repo

+0

我不認爲我允許使用express.js .. – Shaked

+0

在服務器端我使用節點JS。你確定爬上兩個文件夾是不可能的嗎?爲什麼?我應該簡單地移動我的HTML文件兩個文件夾? – Shaked

+0

在testrunner.html中,指向node_modules的鏈接不包含鏈接開頭的「../../」,它們與node_modules位於同一文件夾中。這對我有用。但是我要問的是,當testrunner.html位於「client」文件夾內的「test」文件夾中時,如何讓它工作,正如我在問題中向上描繪的那樣。 – Shaked