我已经使用该命令安装了一个应用程序express new 'filename'.我刚刚了解到您可以使用以下命令启动应用程序:
npm start
Run Code Online (Sandbox Code Playgroud)
到目前为止我用过:
node app.js
Run Code Online (Sandbox Code Playgroud)
启动我的服务器.谁知道两者之间有什么区别?谢谢.
我已经与babel一起安装了webpack 3,并且我的条目index.js/bundle.js将构建并运行,我已经使用ES7 / 8功能对其进行了测试,但是导入无法正常工作,并导致Uncaught SyntaxError: Unexpected identifier。我尝试将babel config放在应用程序根目录的package.json以及一个单独的.babelrc文件中,但是尝试导入时仍然出现错误。我是否缺少包裹或设置?
index.js(有效)
// does not work
// import React from 'react'
// works
const object1 = {
a: 'somestring',
b: 42,
c: false
};
console.log(Object.values(object1));
Run Code Online (Sandbox Code Playgroud)
webpack.config.js
const path = require('path')
module.exports = {
context: path.resolve(__dirname, 'app/assets/javascripts/source'),
entry: './index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'app/assets/javascripts/webpack')
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
} …Run Code Online (Sandbox Code Playgroud) 我已经安装了node.js,并使用npm init -f创建了我的第一个模块。
在创建的package.json文件中,我看到“ main”:“ index.js”,这应该是我的应用程序的起点。因此,在同一文件夹中,我创建了此文件,并在其中放置了console.log('test')
问题是我不知道如何在不声明“ scripts”的情况下运行它:{“ start”:“ node index.js”}
我应该总是有脚本部分吗?因为我一直想在必须使用脚本部分的地方缺少应用程序的入口点。
谢谢