2017-06-09 4 views
4

に `src`フォルダを変更できますか私はそれはあなたのルートにファイルを作成しますappフォルダはどのように私は何か他のもので作成反応するアプリ

+0

あなたはより多くのあなたが達成しようとしているかについて教えてもらえませんか? fs.renameまたはmvだけを使用できますか? srcディレクトリの名前をappに変更してスクリプトを反応させて期待どおりの作業を続行しますか? –

+1

これは可能ですが、内部でsrcが発生している部分をすべて取り出して新しいフォルダ名に変更する必要があります。 – glennreyes

答えて

1

のような何か他のものにsrcの名前を変更するreact-scriptを使用して可能ですかどうかを知りたいのですがプロジェクト、このコードを挿入して実行します。

const fs = require('fs'); 
 
const path = './node_modules/react-scripts/config/paths.js'; 
 
const folder = 'app'; 
 

 
fs.readFile(path, 'utf8', (err, data) => { 
 
if (err) throw err; 
 
data = data.replace(/src/g, folder); 
 
fs.writeFile(path, data, 'utf8'); 
 
});

1

これは、あなたの質問に答えるが、私はそれに打撃を与えるだろうかどうかわかりません。

/root 
--/app 
----/build 
----/public 
------index.html 
----/src 
------index.js 
app.js 
package.js 

マイ/root/package.jsonはそれでこれを持っている:私のディレクトリ構造は次のようになります

"scripts": { 
    "build": "cd app && npm run build", 
    "start": "node app.js", 
    "serve": "cd app && npm run start" 
    }, 
    "dependencies": { 
    "express": "^4.8.0", 
    "react": "^16.2.0", 
    "react-dom": "^16.2.0", 
    "react-router": "^4.2.0", 
    "react-router-dom": "^4.2.2", 
    "react-scripts": "^1.0.17" 
    }, 

と私/root/app/package.jsonは次のようになります。

"scripts": { 
    "build": "react-scripts build", 
    "start": "set PORT=3000 && react-scripts start" 
    }, 
    "dependencies": { 
    "react-scripts": "^1.0.17" 
    } 

Reactjsの開発版を実行するには、/ rootにありますが、npmだけ実行するとdev版を提供できます。

私はnodeとexpressを使用していますので、/ root/app/buildディレクトリを作成するために、/ rootにあるのReactjsを実行するためにnpmだけ実行することができます。 /それから、私は「/」にノードとサーフィンに/root/app.jsを実行すると

var options = {root : config.siteRoot + '/app/build'}; 

mainRte.all('/', function(req, res) { 
    console.log('In mainRte.all Root'); 
    res.sendFile('index.html', options); 
}); 

はそれが/root/app/public/index.htmlを開き、:私はこのようになりますルータを持っていますroot/app/index.js。

うまくいけば助けてください。

1

IT VLOGの答えは右のファイルを持って、あなたはそれを編集することができます - 大文字と小文字の区別は置き換えトリック

関連する問題